メインコンテンツへスキップ
メインコンテンツへスキップ

hudi テーブル関数

Amazon S3 上の Apache Hudi テーブルに対して、読み取り専用のテーブルライクなインターフェースを提供します。

構文

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

引数

ArgumentDescription
urlS3 内の既存の Hudi テーブルへのパスを含むバケットの URL。
aws_access_key_id, aws_secret_access_keyAWS アカウントユーザーの長期認証情報です。リクエストを認証するために使用できます。これらのパラメータは省略可能です。認証情報が指定されていない場合は、ClickHouse の設定に定義されたものが使用されます。詳細については、Using S3 for Data Storage を参照してください。
formatファイルのフォーマット
structureテーブルの構造。形式は 'column1_name column1_type, column2_name column2_type, ...'
compression省略可能なパラメータ。指定可能な値は none, gzip/gz, brotli/br, xz/LZMA, zstd/zst です。既定では、圧縮形式はファイル拡張子によって自動検出されます。

返される値

S3 上の指定した Hudi テーブルのデータを読み取るための、指定した構造を持つテーブル。

仮想カラム

  • _path — ファイルへのパス。型: LowCardinality(String)
  • _file — ファイル名。型: LowCardinality(String)
  • _size — ファイルサイズ(バイト単位)。型: Nullable(UInt64)。ファイルサイズが不明な場合、値は NULL です。
  • _time — ファイルの最終更新日時。型: Nullable(DateTime)。時刻が不明な場合、値は NULL です。
  • _etag — ファイルの ETag。型: LowCardinality(String)。ETag が不明な場合、値は NULL です。