跳到主要内容
跳到主要内容

hudi 表函数

提供对Amazon S3中Apache Hudi 表的只读表状接口。

语法

hudi(url [,aws_access_key_id, aws_secret_access_key] [,format] [,structure] [,compression])

参数

参数描述
url指向S3中现有Hudi表的桶URL。
aws_access_key_id, aws_secret_access_key用于AWS账户用户的长期凭证。您可以使用这些凭证来验证您的请求。这些参数是可选的。如果未指定凭证,将使用ClickHouse配置中的凭证。有关更多信息,请参见使用S3进行数据存储
format文件的格式
structure表的结构。格式为'column1_name column1_type, column2_name column2_type, ...'
compression该参数是可选的。支持的值有:nonegzip/gzbrotli/brxz/LZMAzstd/zst。默认情况下,压缩类型将通过文件扩展名进行自动检测。

返回值

具有指定结构的表,用于读取S3中指定Hudi表的数据。

虚拟列

  • _path — 文件路径。类型:LowCardinality(String)
  • _file — 文件名。类型:LowCardinality(String)
  • _size — 文件大小(以字节为单位)。类型:Nullable(UInt64)。如果文件大小未知,则值为NULL
  • _time — 文件的最后修改时间。类型:Nullable(DateTime)。如果时间未知,则值为NULL
  • _etag — 文件的etag。类型:LowCardinality(String)。如果etag未知,则值为NULL