ArrowFlight
ArrowFlight テーブルエンジンは、ClickHouse が Apache Arrow Flight プロトコルを介してリモートデータセットをクエリできるようにします。 この統合により、ClickHouse は高パフォーマンスで列指向の Arrow 形式で外部の Flight 対応サーバーからデータを取得できます。
テーブルの作成
エンジンパラメータ
host:port— リモート Arrow Flight サーバーのアドレス。dataset_name— Flight サーバー上のデータセットの識別子。username- 基本的な HTTP スタイルの認証に使用するユーザー名。password- 基本的な HTTP スタイルの認証に使用するパスワード。usernameとpasswordが指定されていない場合、認証が使用されないことを意味します (これは Arrow Flight サーバーがそれを許可する場合のみ機能します)。
使用例
この例では、リモート Arrow Flight サーバーからデータを読み取るテーブルを作成する方法を示します:
まるでローカルテーブルのようにリモートデータをクエリします:
ノート
- ClickHouse で定義されたスキーマは、Flight サーバーによって返されるスキーマと一致する必要があります。
- このエンジンは、フェデレーテッドクエリ、データバーチャライゼーション、およびストレージとコンピュートのデカップリングに適しています。