allow_experimental_* 세션 설정

allow_experimental_* 세션 설정

이 설정들은 ClickHouse의 실험적 기능을 활성화할지 제어해요. ClickHouse 소스 코드에서 자동으로 생성된 세션 설정 문서예요.

출처: 문서

본문

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

allow_experimental_analyzer

별칭(Aliases): enable_analyzer

v26.9부터 쓸모없음(obsolete): 분석기(analyzer)를 더 이상 비활성화할 수 없어요.

분석기는 v24.3부터 기본이 된 쿼리 분석·계획 인프라예요. v26.9에서 이 설정은 유일하게 지원되는 값 1로 고정되었어요. 0으로 설정하려는 시도는 거부되고, compatibility 설정도 더 이상 되돌리지 않아요. v26.10에서는 이것이 전환하던 쿼리 분석이 제거되었어요. 쿼리, 세션 설정, 설정 프로필, 클라이언트 구성에서 enable_analyzer = 0을 제거해요. 구버전 쿼리 분석과 쿼리의 동작이나 성능을 비교하려면 v26.9보다 오래된 ClickHouse 버전을 사용해요.

allow_experimental_cleanup_old_data_files_compaction

Iceberg compaction 중 이전 데이터 파일을 정리하는 것을 허용해요.

allow_experimental_database_hms_catalog

catalog_type = 'hms'인 실험적 데이터베이스 엔진 DataLakeCatalog를 허용해요.

allow_experimental_database_materialized_postgresql

Engine=MaterializedPostgreSQL(…)로 데이터베이스를 만드는 것을 허용해요.

allow_experimental_database_paimon_rest_catalog

catalog_type = 'paimon_rest'인 실험적 데이터베이스 엔진 DataLakeCatalog를 허용해요.

allow_experimental_eval_table_function

실험적 테이블 함수 eval을 활성화해요.

allow_experimental_expire_snapshots

실험적 Iceberg 명령 ALTER TABLE ... EXECUTE expire_snapshots 실행을 허용해요.

allow_experimental_hash_functions

실험적 해시 함수를 활성화해요.

allow_experimental_iceberg_compaction

iceberg 테이블에 OPTIMIZE를 명시적으로 사용하는 것을 허용해요.

allow_experimental_kusto_dialect

SQL의 대안인 Kusto Query Language(KQL) 방언을 활성화해요.

allow_experimental_nlp_functions

자연어 처리를 위한 실험적 함수를 활성화해요.

allow_experimental_object_storage_queue_hive_partitioning

S3Queue/AzureQueue 엔진에서 hive 파티셔닝을 사용하는 것을 허용해요.

allow_experimental_paimon_storage_engine

Paimon* 테이블 엔진으로 테이블을 만드는 것을 허용해요.

allow_experimental_parallel_reading_from_replicas

별칭(Aliases): enable_parallel_replicas

SELECT 쿼리 실행을 위해 각 샤드에서 최대 max_parallel_replicas 수의 복제본을 사용해요. 읽기는 병렬화되고 동적으로 조정돼요. 0 - 비활성, 1 - 활성(실패 시 조용히 비활성화), 2 - 활성(실패 시 예외 발생).

allow_experimental_polyglot_dialect

폴리글롯 SQL 트랜스파일러를 활성화해요. 30개 이상의 방언(MySQL, PostgreSQL, SQLite, Snowflake, DuckDB 등)의 SQL을 ClickHouse SQL로 변환해요.

allow_experimental_prql_dialect

SQL의 대안인 PRQL을 활성화해요.

allow_experimental_ytsaurus_dictionary_source

YTsaurus와 통합하기 위한 실험적 사전 소스예요.

allow_experimental_ytsaurus_table_engine

YTsaurus와 통합하기 위한 실험적 테이블 엔진이에요.

allow_experimental_ytsaurus_table_function

YTsaurus와 통합하기 위한 실험적 테이블 엔진이에요.

더 알아보기 (Learn more)