icebergCluster テーブル関数
これは、iceberg テーブル関数の拡張です。
指定されたクラスター内の複数のノードから Apache Iceberg のファイルを並列処理できるようにします。イニシエーターはクラスター内のすべてのノードに接続し、各ファイルを動的に割り当てます。ワーカー ノードは、処理すべき次のタスクをイニシエーターに問い合わせてから、それを処理します。これは、すべてのタスクが完了するまで繰り返されます。
構文
引数
cluster_name— リモートおよびローカルサーバーへのアドレスと接続パラメータの集合を構成するために使用されるクラスター名。- 他のすべての引数の説明は、同等の iceberg テーブル関数における引数の説明と同一です。
戻り値
指定された Iceberg テーブルに対して、クラスターからデータを読み取るための、指定された構造を持つテーブル。
例
仮想カラム
_path— ファイルへのパス。型:LowCardinality(String)。_file— ファイル名。型:LowCardinality(String)。_size— ファイルサイズ(バイト単位)。型:Nullable(UInt64)。ファイルサイズが不明な場合、値はNULLです。_time— ファイルの最終更新時刻。型:Nullable(DateTime)。時刻が不明な場合、値はNULLです。_etag— ファイルの ETag。型:LowCardinality(String)。ETag が不明な場合、値はNULLです。
関連項目