paimon テーブル関数
Experimental feature. Learn more.
Amazon S3、Azure、HDFS、またはローカルに保存された Apache Paimon テーブルに読み取り専用のテーブル形式インターフェイスを提供します。
構文
引数
引数の説明は、それぞれのテーブル関数 s3、azureBlobStorage、HDFS、file における引数の説明と同一です。
format は、Paimon テーブル内のデータファイルのフォーマットを表します。
paimonS3 では、ClickHouse Cloud でロールベースアクセスを行うために、オプションの extra_credentials パラメータを使用して role_arn を渡すことができます。設定手順については、Secure S3 を参照してください。
戻り値
指定された Paimon テーブルからデータを読み取るための、指定された構造を持つテーブルが返されます。
名前付きコレクションの定義
次の例は、URL と認証情報を保存するための名前付きコレクションの設定方法を示しています。
エイリアス
テーブル関数 paimon は、現在 paimonS3 のエイリアスになっています。
仮想列
_path— ファイルへのパス。型:LowCardinality(String)。_file— ファイル名。型:LowCardinality(String)。_size— ファイルサイズ (バイト単位) 。型:Nullable(UInt64)。ファイルサイズが不明な場合、値はNULLとなります。_time— ファイルの最終更新時刻。型:Nullable(DateTime)。時刻が不明な場合、値はNULLとなります。_etag— ファイルの etag。型:LowCardinality(String)。etag が不明な場合、値はNULLとなります。
サポートされるデータ型
| Paimon データ型 | ClickHouse データ型 |
|---|---|
| BOOLEAN | Int8 |
| TINYINT | Int8 |
| SMALLINT | Int16 |
| INTEGER | Int32 |
| BIGINT | Int64 |
| FLOAT | Float32 |
| DOUBLE | Float64 |
| STRING,VARCHAR,BYTES,VARBINARY | String |
| DATE | Date |
| TIME(p),TIME | Time('UTC') |
| TIMESTAMP(p) WITH LOCAL TIME ZONE | DateTime64 |
| TIMESTAMP(p) | DateTime64('UTC') |
| CHAR | FixedString(1) |
| BINARY(n) | FixedString(n) |
| DECIMAL(P,S) | Decimal(P,S) |
| ARRAY | Array |
| MAP | Map |
サポートされるパーティション
Paimon のパーティションキーでサポートされるデータ型:
CHARVARCHARBOOLEANDECIMALTINYINTSMALLINTINTEGERDATETIMETIMESTAMPTIMESTAMP WITH LOCAL TIME ZONEBIGINTFLOATDOUBLE