支持的格式
功能
一次性摄取
持续摄取
词典序
file1、file2 和 file3 的文件会按顺序被摄取;但如果向容器中添加一个新的 file 0,它将被忽略,因为该文件名按词典序并不大于上一个已摄取的文件。
在此模式下,ABS ClickPipe 会对指定路径中的所有文件执行初始加载,然后以可配置的时间间隔轮询新文件 (默认情况下为 30 秒) 。若要在某个特定文件之后开始持续摄取,请配置 Start after。ClickPipes 将跳过按词典序小于或等于配置值的文件,并从该点继续摄取较新的文件。
文件模式匹配
data-2024-*.csv 而不是 *.csv) 。
支持的模式
示例:
https://storageaccount.blob.core.windows.net/container/folder/*.csvhttps://storageaccount.blob.core.windows.net/container/logs/**/data.jsonhttps://storageaccount.blob.core.windows.net/container/file-?.parquethttps://storageaccount.blob.core.windows.net/container/data-2024-*.csv.gz
不支持的模式
示例:
https://storageaccount.blob.core.windows.net/container/{documents-01,documents-02}.jsonhttps://storageaccount.blob.core.windows.net/container/file-{1..100}.csvhttps://storageaccount.blob.core.windows.net/container/{logs,metrics}/data.parquet
精确一次语义
虚拟列
_file 虚拟列加入列映射列表。_file 虚拟列包含源对象的文件名,可用于查询哪些文件已经处理完毕。
访问控制
权限
s3:GetObject 和 s3:ListBucket 操作。
身份验证
目前暂不支持 Microsoft Entra ID 身份验证 (包括托管标识) 。
访问密钥
共享访问签名 (SAS)
Read、List) 。
网络访问
-
对于基于 IP 的访问控制,你的 Azure Storage 防火墙中的 IP 网络规则 必须允许 此处 列出的 ClickPipes 服务所在区域的静态 IP,以及 ClickHouse Cloud 服务的静态 IP。要获取你的 ClickHouse Cloud 区域的静态 IP,请打开终端并运行:
高级设置
扩缩容
已知限制
文件大小
延迟
LIST 操作在检测新文件时,除了默认轮询间隔外,还会带来额外延迟:
- < 100k 个文件: ~30 秒 (默认轮询间隔)
- 100k 个文件: ~40-45 秒
- 250k 个文件: ~55-70 秒
- 500k+ 个文件: 可能超过 90 秒