Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ClickHouse Cloud で Iceberg カタログに接続する方法

All quickstarts
データウェアハウジングCloud

前提条件

このクイックスタートを始める前に、以下を用意しておいてください。

To successfully follow this guide, you’ll need the following:

  • Iceberg互換のデータレイク へのアクセス
  • データレイクカタログ (URL + 認証情報)
  • データレイクカタログの種類に応じたオブジェクトストレージの認証情報 (例: S3互換ストレージ)
  • カタログに登録済みのIcebergテーブルが少なくとも1つ

Icebergカタログにまだデータがない場合は、このデータセットをアップロードできます。ここではこのデータセットを使用して説明します。

構築するもの

このクイックスタートでは、次のことを行います。

  • ClickHouse Cloud で Iceberg REST Catalog に接続する
  • そのカタログを基盤とする ClickHouse データベースを作成する
  • 既存の Iceberg テーブルを ClickHouse から直接クエリする
  • ClickHouse がデータレイクからデータを読み取っていることを確認する

完了すると、ClickHouse Cloud が Iceberg カタログに接続され、データをコピーすることなく Iceberg テーブルに対して SQL クエリを実行できるようになります。

DataLakeCatalog 接続を作成する

このステップでは、ClickHouse Cloud で データレイクカタログ に接続します。

  1. ClickHouse Cloud サービスを開きます。

  2. Data Sources → Connect to your Data Lake Catalog に移動します。

  3. ドロップダウンでデータカタログを選択します。

  4. 認証情報と接続情報をフォームに入力します。 Unity Catalog の場合は、次の項目を入力します。

    • Open Table Format (Iceberg)
    • ClickHouse データベース名。これは、Iceberg テーブルをクエリするために使用する ClickHouse データベースの名前になります。
    • Workspace ID
    • Databricks catalog name
    • Client ID
    • Client Secret

    画像を挿入

  5. カタログを保存します。すると、Data Sources ページに データカタログ が読み込まれ、データベース内で利用可能なテーブル数が表示されます。

Iceberg テーブルをクエリする

このステップでは、データカタログ から Iceberg テーブルをクエリします。

  1. Show Tables または SQL Console のいずれかをクリックすると、SQL Console が開き、データレイクに接続された新しいデータベースが表示されます。SQL Console から開いた場合は、データベースのドロップダウンを Iceberg データベースに変更してください。
  2. ファイルツリーに 1 つ以上の Iceberg テーブルが表示されるはずです。次のクエリを実行します。
select * from iceberg_database.`iceberg_db.your_table`
  1. ClickHouse は Iceberg テーブルの行を返します。

次のステップ

データレイクへの接続が完了したので、次は ClickHouse で Icebergテーブルへの書き込みを試すことができます。

ClickHouse Academy — Master ClickHouse with expert-designed training for every skill level
Check out the ClickHouse academy for on-demand and live training
Navigation