system.table_engines 시스템 테이블
system.table_engines 시스템 테이블
system.table_engines 는 서버가 지원하는 테이블 엔진의 설명과 기능 지원 정보를 담고 있어요.
출처: 문서
본문
Description
서버가 지원하는 테이블 엔진의 설명과 기능 지원 정보를 포함해요. 이 테이블은 다음 열을 포함해요(괄호 안은 열 유형):
Columns
-
name(String) — 테이블 엔진의 이름이에요. -
supports_settings(UInt8) — 테이블 엔진이 SETTINGS 절을 지원하는지 여부를 나타내는 플래그예요. -
supports_skipping_indices(UInt8) — 테이블 엔진이 스키핑 인덱스(skipping indices)를 지원하는지 여부를 나타내는 플래그예요. -
supports_projections(UInt8) — 테이블 엔진이 프로젝션(projections)을 지원하는지 여부를 나타내는 플래그예요. -
supports_sort_order(UInt8) — 테이블 엔진이 PARTITION_BY, PRIMARY_KEY, ORDER_BY 및 SAMPLE_BY 절을 지원하는지 여부를 나타내는 플래그예요. -
supports_ttl(UInt8) — 테이블 엔진이 TTL을 지원하는지 여부를 나타내는 플래그예요. -
supports_replication(UInt8) — 테이블 엔진이 데이터 복제를 지원하는지 여부를 나타내는 플래그예요. -
supports_deduplication(UInt8) — 테이블 엔진이 데이터 중복 제거를 지원하는지 여부를 나타내는 플래그예요. -
supports_parallel_insert(UInt8) — 테이블 엔진이 병렬 삽입(parallel insert)을 지원하는지 여부를 나타내는 플래그예요(max_insert_threads 설정 참고). -
description(String) — 테이블 엔진이 무엇을 하는지에 대한 설명이에요. 전용 문서 페이지가 있는 엔진의 경우 해당 페이지의 전체 Markdown 본문이 들어 있고, 나머지 엔진은 간결한 요약이에요. -
syntax(String) — 테이블을 만들 때 테이블 엔진을 어떻게 사용하는지에 대한 설명이에요. 대부분의 엔진에서 이것은 CREATE TABLE 쿼리의 ENGINE 절이지만, 일부 엔진(다양한 종류의 뷰나 Loop 엔진 등)은 CREATE VIEW 나 테이블 함수에서의 SELECT 같은 다른 형태로 사용돼요. -
examples(String) — 사용 예시예요. -
introduced_in(String) — 테이블 엔진이 처음 도입된 ClickHouse 버전으로, major.minor 형태예요. -
related(Array(String)) — 관련 테이블 엔진의 이름이에요.
Example
Query
SELECT
name,
supports_settings,
supports_skipping_indices,
supports_sort_order,
supports_ttl,
supports_replication,
supports_deduplication,
supports_parallel_insert
FROM system.table_engines
WHERE name IN ('Kafka', 'MergeTree', 'ReplicatedCollapsingMergeTree')
Response
┌─name──────────────────────────┬─supports_settings─┬─supports_skipping_indices─┬─supports_sort_order─┬─supports_ttl─┬─supports_replication─┬─supports_deduplication─┬─supports_parallel_insert─┐
│ MergeTree │ 1 │ 1 │ 1 │ 1 │ 0 │ 0 │ 1 │
│ Kafka │ 1 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │
│ ReplicatedCollapsingMergeTree │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │
└───────────────────────────────┴───────────────────┴───────────────────────────┴─────────────────────┴──────────────┴──────────────────────┴────────────────────────┴──────────────────────────┘
See also
-
MergeTree family query clauses
-
Kafka settings
-
Join settings