paimon テーブル関数
Experimental feature. Learn more.
Amazon S3、Azure、HDFS、またはローカルに保存された Apache Paimon テーブルに対して、読み取り専用のテーブルライクなインターフェースを提供します。
構文
引数
引数の説明は、それぞれのテーブル関数 s3、azureBlobStorage、HDFS、file における引数の説明と同一です。
format は、Paimon テーブル内のデータファイルのフォーマットを表します。
返り値
指定された 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