这些设置可在 system.settings 中查看,并由 源文件 自动生成。
engine_file_allow_create_multiple_files
类型
Bool
默认值
0
如果格式带有后缀 (JSON、ORC、Parquet 等) ,则控制在 File 表引擎表中每次 insert 时是否创建新文件。启用后,每次 insert 都会创建一个新文件,文件名遵循以下模式:
data.Parquet -> data.1.Parquet -> data.2.Parquet,以此类推。
可能的值:
- 0 —
INSERT查询会将新数据追加到文件末尾。 - 1 —
INSERT查询会创建一个新文件。
engine_file_empty_if_not_exists
类型
Bool
默认值
0
允许在文件不存在时从 File 表引擎表中查询数据。
可能的值:
- 0 —
SELECT抛出异常。 - 1 —
SELECT返回空结果。
engine_file_skip_empty_files
类型
Bool
默认值
0
启用或禁用在 File 表引擎表中跳过空文件。
可选值:
- 0 — 如果空文件与所请求的格式不兼容,
SELECT会抛出异常。 - 1 — 对于空文件,
SELECT返回空结果。
engine_file_truncate_on_insert
类型
Bool
默认值
0
启用或禁用在 File 表引擎的表中插入前先截断文件。
可能的值:
- 0 —
INSERT查询会将新数据追加到文件末尾。 - 1 —
INSERT查询会用新数据替换文件中的现有内容。