create_* 세션 설정

create_* 세션 설정

이 설정들은 CREATE 계열 문의 동작(IF NOT EXISTS, UNIQUE 키워드, 빈 기본 키, 토큰 TTL)을 제어해요. ClickHouse 소스 코드에서 자동으로 생성된 세션 설정 문서예요.

출처: 문서

본문

이 설정들은 system.settings에서 사용할 수 있으며 소스 코드에서 자동으로 생성돼요.

create_if_not_exists

CREATE 문에 대해 기본적으로 IF NOT EXISTS를 활성화해요. 이 설정이나 IF NOT EXISTS 중 하나가 지정되고 제공된 이름의 테이블이 이미 존재하면 예외가 발생하지 않아요.

create_index_ignore_unique

CREATE UNIQUE INDEX에서 UNIQUE 키워드를 무시해요. SQL 호환성 테스트를 위해 만들어졌어요.

create_replicated_merge_tree_fault_injection_probability

ZooKeeper에서 메타데이터를 만든 후 테이블 생성 중 장애 주입(fault injection) 확률이에요.

create_table_empty_primary_key_by_default

ORDER BYPRIMARY KEY가 지정되지 않았을 때 빈 기본 키로 *MergeTree 테이블을 만드는 것을 허용해요.

create_token_default_ttl_seconds

자체 VALID UNTIL 또는 VALID FOR 절을 지정하지 않는 CREATE TOKEN이 만드는 토큰에 주어지는 수명(초)이에요. 기본값은 30분이므로, 더 오래 살도록 요청받지 않은 토큰은 수명이 짧아요.

가능한 값:

  • 양의 정수 — 토큰이 생성된 후 이 초만큼 지나면 만료돼요.
  • 0 — 명시적 절이 없는 토큰은 만료되지 않아요.

이것은 기본값일 뿐이에요. 쿼리의 명시적 VALID UNTIL 또는 VALID FOR 절이 항상 우선하며, 이 설정과 관계없이 만료되지 않는 토큰을 만드는 VALID UNTIL 'infinity'도 포함돼요.

더 알아보기 (Learn more)