语法
deltaLake 是 deltaLakeS3 的别名,保留该名称是出于兼容性考虑。
参数
s3、azureBlobStorage、HDFS 和 file 表函数的参数相同。
format 参数表示 Delta Lake 表中数据文件所采用的格式。
可选的 extra_credentials 参数可用于传递 role_arn,以便在 ClickHouse Cloud 中实现基于角色的访问。有关配置步骤,请参见 安全访问 S3。
返回值
示例
读取数据
https://clickhouse-public-datasets.s3.amazonaws.com/delta_lake/hits/。
要在 ClickHouse 中读取该表的数据,请运行:
Query
Response
插入数据
s3://ch-docs-s3-bucket/people_10k/ 中有一个表。
Delta Lake 写入属于默认禁用的 Beta 功能。请按如下方式启用 (allow_delta_lake_writes 从 26.7 版本开始可用;在更早版本中请使用 allow_experimental_delta_lake_writes) :
Query
Query
Response
Query
Response
虚拟列
_path— 文件路径。类型:LowCardinality(String)。_file— 文件名。类型:LowCardinality(String)。_size— 文件大小 (单位:字节) 。类型:Nullable(UInt64)。如果文件大小未知,则该值为NULL。_time— 文件的最后修改时间。类型:Nullable(DateTime)。如果时间未知,则该值为NULL。_etag— 文件的 etag。类型:LowCardinality(String)。如果 etag 未知,则该值为NULL。