throw_on_* 세션 설정

throw_on_* 세션 설정

이 페이지에서는 특정 상황에서 예외를 던질지 여부를 결정하는 throw_on_* 세션 설정들을 다뤄요. 쓰기 작업 중 캐시 오류, Hive 파티셔닝 실패, 최대 파티션 초과 등에서의 동작을 제어해요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.

throw_on_error_from_cache_on_write_operations

쓰기 작업(INSERT, 병합) 중 캐싱할 때 캐시의 오류를 무시해요.

throw_on_hive_partitioning_resolution_failure

객체 스토리지 테이블에 대한 Hive 스타일 파티셔닝 감지가 스토리지를 나열하지 못하면 경고를 기록하는 대신 예외를 던져요. 비활성화하면 쿼리가 Hive 파티션 컬럼 없이 실행되고, 결과가 바뀔 수 있어요.

throw_on_max_partitions_per_insert_block

max_partitions_per_insert_block에 도달했을 때의 동작을 제어할 수 있게 해요. 가능한 값:

  • true — 삽입 블록이 max_partitions_per_insert_block에 도달하면 예외가 발생해요.

  • falsemax_partitions_per_insert_block에 도달하면 경고를 기록해요.

이것은 max_partitions_per_insert_block을 변경할 때 사용자에게 미치는 영향을 파악하려 할 때 유용할 수 있어요.

throw_on_unsupported_query_inside_transaction

트랜잭션 내부에서 지원되지 않는 쿼리를 사용하면 예외를 던져요.

더 알아보기 (Learn more)