이 설정은 system.settings에서 확인할 수 있으며, 소스 코드를 기반으로 자동 생성됩니다.
engine_file_allow_create_multiple_files
유형
Bool
기본값
0
포맷에 접미사(JSON, ORC, Parquet 등)가 있는 경우, File 엔진 테이블에서 각 삽입 시 새 파일을 생성할지 여부를 설정합니다. 이 옵션을 활성화하면 삽입할 때마다 다음 패턴을 따르는 이름의 새 파일이 생성됩니다.
data.Parquet -> data.1.Parquet -> data.2.Parquet 등.
가능한 값:
- 0 —
INSERT쿼리가 파일 끝에 새 데이터를 추가합니다. - 1 —
INSERT쿼리가 새 파일을 생성합니다.
engine_file_empty_if_not_exists
유형
Bool
기본값
0
파일이 없어도 File 엔진 테이블에서 데이터를 조회할 수 있도록 합니다.
Possible values:
- 0 —
SELECT는 예외를 발생시킵니다. - 1 —
SELECT는 빈 결과를 반환합니다.
engine_file_skip_empty_files
유형
Bool
기본값
0
File 엔진 테이블에서 빈 파일을 건너뛸지 여부를 설정합니다.
가능한 값:
- 0 — 빈 파일이 요청된 포맷과 호환되지 않으면
SELECT에서 예외가 발생합니다. - 1 — 빈 파일에 대해
SELECT는 빈 결과를 반환합니다.
engine_file_truncate_on_insert
유형
Bool
기본값
0
File 엔진 테이블에서 삽입 전에 TRUNCATE를 수행할지 여부를 설정합니다.
가능한 값:
- 0 —
INSERT쿼리는 파일 끝에 새 데이터를 추가합니다. - 1 —
INSERT쿼리는 파일의 기존 내용을 새 데이터로 대체합니다.