Skip to main content
ClickHouse は、複数のカタログ (Unity、Glue、Polaris など) とのインテグレーションをサポートしています。このガイドでは、ClickHouse と Glue データカタログ を使用して、S3 バケット内のデータをクエリする手順を説明します。
Glue はさまざまなテーブルフォーマットをサポートしていますが、このインテグレーションでサポートされるのは Iceberg テーブルのみです。

AWS で Glue を設定する

Glue カタログに接続するには、以下が必要です。
  • カタログの AWS リージョン
  • Access Key ID / Access Secret Key (v25.12+) または AWS ロール ARN (v26.2+)
AWS ロール 認証を使用する場合、AWS ロール Session Name は追加の任意項目です。
使用するには、SET allow_database_glue_catalog = 1; で有効にする必要があります。

Glue データカタログと ClickHouse を接続する

AWS Glue カタログ の設定が完了したら、認証を行い、ClickHouse と AWS Glue カタログ の間の 接続を確立できます。

AWS アクセスキー/シークレットキー

Query

AWS ロール

Query

ClickHouse を使用して Glue データカタログにクエリを実行する

接続が確立されたので、Glue データカタログへのクエリを開始できます:
Query
上を見ると、一部のテーブルは Icebergテーブルではありません。たとえば iceberg-benchmark.hitsparquet です。現在サポートされているのは Iceberg のみのため、 これらはクエリできません。 テーブルをクエリするには:
Query
ClickHouse は複数のネームスペースをサポートしていないため、バッククォートで囲む必要があります。
テーブルの DDL を確認するには、次のクエリを実行します。

データレイクから ClickHouse にデータを読み込む

Glue から ClickHouse にデータを読み込む必要がある場合は、まずローカルの ClickHouse テーブルを作成します。
Query
次に、Icebergテーブルからデータを読み込みます:
Query
最終更新日 2026年7月3日