icebergCluster テーブル関数
これは、iceberg テーブル関数の拡張機能です。
指定されたクラスタ内の多数のノードで、Apache Iceberg のファイルを並列処理できるようにします。イニシエータでは、クラスタ内のすべてのノードへの接続を作成し、各ファイルを動的に振り分けます。ワーカーノードでは、次に処理するタスクをイニシエータに問い合わせて処理します。これを、すべてのタスクが完了するまで繰り返します。
構文
引数
cluster_name— リモートサーバーおよびローカルサーバーへのアドレスと接続パラメータのセットを構築するために使用されるクラスタの名前。- そのほかのすべての引数の説明は、同等の iceberg テーブル関数における引数の説明と一致します。
- オプションの
extra_credentialsパラメータを使用すると、ClickHouse Cloud でロールベースのアクセスに使用するrole_arnを渡すことができます。設定手順については Secure S3 を参照してください。
戻り値
指定された Iceberg テーブルで、指定された構造を持ち、クラスタからデータを読み取るためのテーブル。
例
仮想カラム
_path— ファイルへのパス。型:LowCardinality(String)。_file— ファイル名。型:LowCardinality(String)。_size— ファイルサイズ (バイト単位) 。型:Nullable(UInt64)。ファイルサイズが不明な場合、値はNULLです。_time— ファイルの最終更新時刻。型:Nullable(DateTime)。時刻が不明な場合、値はNULLです。_etag— ファイルの ETag。型:LowCardinality(String)。ETag が不明な場合、値はNULLです。
関連項目