delta_lake_* 세션 설정
delta_lake_* 세션 설정
이 설정들은 ClickHouse가 Delta Lake 테이블과 연동할 때의 쓰기 캐스팅, 데이터 프루닝, 스냅샷 버전, 삽입 크기 한도 등을 제어해요. ClickHouse 소스 코드에서 자동으로 생성된 세션 설정 문서예요.
출처: 문서
본문
이 설정들은 system.settings에서 사용할 수 있으며 소스 코드에서 자동으로 생성돼요.
delta_lake_accurate_write_cast
DeltaLake 테이블에 쓸 때 각 값을 Delta 쓰기 스키마 타입으로 캐스트하되, 값이 대상 타입에 맞지 않으면 빈 캐스트(조용히 잘라내기, 예: 300을 Delta byte 열에 쓰기)가 아니라 정확한 캐스트로 예외를 발생해요. false로 설정하거나 26.9 미만의 compatibility 설정을 사용하면 예외를 던지지 않는 일반 캐스트를 사용해요.
delta_lake_enable_engine_predicate
delta-kernel 내부 데이터 프루닝(pruning)을 활성화해요.
delta_lake_enable_expression_visitor_logging
DeltaLake 표현식 방문자(visitor)의 테스트 수준 로그를 활성화해요. 이 로그는 테스트 로깅에서도 너무 장황할 수 있어요.
delta_lake_insert_max_bytes_in_data_file
delta lake에서 단일 삽입 데이터 파일의 바이트 한도를 정의해요.
delta_lake_insert_max_rows_in_data_file
delta lake에서 단일 삽입 데이터 파일의 행 한도를 정의해요.
delta_lake_log_metadata
delta lake 메타데이터 파일을 시스템 테이블에 기록하는 것을 활성화해요.
delta_lake_reload_schema_for_consistency
활성화하면 각 쿼리 실행 전에 DeltaLake 메타데이터에서 스키마를 다시 로드해, 쿼리 분석 중 사용되는 스키마와 실행 중 사용되는 스키마 간의 일관성을 보장해요.
delta_lake_snapshot_end_version
읽을 delta lake 스냅샷의 종료 버전이에요. 값 -1은 최신 버전을 읽는다는 뜻이에요(값 0은 유효한 스냅샷 버전).
delta_lake_snapshot_start_version
읽을 delta lake 스냅샷의 시작 버전이에요. 값 -1은 최신 버전을 읽는다는 뜻이에요(값 0은 유효한 스냅샷 버전).
delta_lake_snapshot_version
읽을 delta lake 스냅샷의 버전이에요. 값 -1은 최신 버전을 읽는다는 뜻이에요(값 0은 유효한 스냅샷 버전).
delta_lake_throw_on_engine_predicate_error
delta-kernel에서 검사 프레디킷(scan predicate) 분석 중 오류가 있었을 때 예외를 발생시키는 것을 활성화해요.