语法
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/ 中有一个表。
要向该表插入数据,首先启用该 Experimental 功能:
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。