这些设置可在 system.settings 中查看,并由 源文件 自动生成。
azure_allow_parallel_part_upload
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.4 | true | 使用多个线程执行 Azure 分段上传。 |
使用多个线程执行 Azure 分段上传。
azure_check_objects_after_upload
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.11 | 0 | 检查 Azure Blob 存储中每个已上传的对象,确保上传成功 |
| 24.10 | 0 | 检查 Azure Blob 存储中每个已上传的对象,确保上传成功 |
检查 Azure Blob 存储中每个已上传的对象,确保上传成功
azure_connect_timeout_ms
类型
UInt64
默认值
1000
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 25.8 | 1000 | 新增设置 |
Azure 磁盘主机的连接超时时间。
azure_create_new_file_on_insert
类型
Bool
默认值
0
启用或禁用在 Azure 引擎表中每次插入时创建新文件
azure_ignore_file_doesnt_exist
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.6 | 0 | 在 AzureBlobStorage 表引擎中,请求的文件不存在时允许返回 0 行,而不是抛出异常 |
读取某些键对应的文件时,如果文件不存在,则忽略该情况。
可能的值:
- 1 —
SELECT返回空结果。 - 0 —
SELECT抛出异常。
azure_list_object_keys_size
类型
UInt64
默认值
1000
一次 ListObject 请求按批次返回的最大文件数
azure_min_upload_part_size
类型
UInt64
默认值
16777216
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.3 | 16777216 | 向 Azure Blob 存储执行分段上传时,单个上传分段的最小大小。 |
向 Azure Blob 存储执行分段上传时,单个上传分段的最小大小。
azure_request_timeout_ms
类型
UInt64
默认值
30000
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 25.8 | 30000 | 新增设置 |
与 Azure 发送和接收数据时的空闲超时时间。如果单次 TCP 读取或写入调用阻塞时间达到这么久,则会失败。
azure_skip_empty_files
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.6 | 0 | 允许在 azure 表引擎中跳过空文件 |
启用或禁用在 S3 引擎中跳过空文件。
可能的值:
- 0 — 如果空文件与请求的格式不兼容,
SELECT会抛出异常。 - 1 — 对于空文件,
SELECT返回空结果。
azure_strict_upload_part_size
类型
UInt64
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.3 | 0 | 向 Azure Blob 存储执行分段上传时,每个上传分段的精确大小。 |
向 Azure Blob 存储执行分段上传时,每个上传分段的精确大小。
azure_throw_on_zero_files_match
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.6 | 0 | 允许在 AzureBlobStorage 引擎中,当 ListObjects 请求无法匹配任何文件时抛出错误,而不是返回空的查询结果 |
如果按 glob 展开规则未匹配到任何文件,则抛出错误。
可能的值:
- 1 —
SELECT抛出异常。 - 0 —
SELECT返回空结果。
azure_truncate_on_insert
类型
Bool
默认值
0
启用或禁用在 Azure 引擎表中插入前先截断表。
azure_use_adaptive_timeouts
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 25.8 | 1 | 新增设置 |
当设置为 true 时,所有 Azure 请求的前两次尝试都会使用较短的发送和接收超时时间。
当设置为 false 时,所有尝试都会使用相同的超时时间。