Apache Iceberg™ REST カタログのカタログ統合を構成する

Apache Iceberg™ REST カタログ統合 により、Snowflakeはオープンソース Apache Iceberg REST OpenAPI 仕様 に準拠した Apache Iceberg™ テーブル で管理されているリモートカタログにアクセスできます。

Iceberg REST カタログ統合を使用する場合、Snowflakeは以下の追加機能をサポートします。

認証方法

Snowflake は Iceberg REST カタログに対して以下の認証方法をサポートしています。

  • OAuth

  • ベアラートークンまたはパーソナルアクセストークン (PAT)

  • 署名バージョン4 (SigV4)

サポートされている認証方法は、 カタログソース によって異なります。

認証情報・ローテーション

カタログ統合の認証情報を変更するには、 ALTER CATALOG INTEGRATION コマンドを使用して、Snowflake がリモートカタログとの認証に使用する認証情報を更新します。

例:

ALTER CATALOG INTEGRATION my_cat_int SET
  REST_AUTHENTICATION (
    OAUTH_CLIENT_SECRET = 'myNewSecret'
  );
Copy

接続オプション

This section describes the connection options for Iceberg REST catalogs.

Vended credentials

外部ボリューム に加え、Snowflake は Iceberg REST カタログの以下の接続オプションをサポートしています:

サポートされる接続オプションは、 カタログソース によって異なります。

Private connectivity

Snowflake supports connecting to Iceberg REST catalogs through private connectivity.

However, when you connect to the catalog through private connectivity, you must use an external volume to connect to the catalog data.

サポートされる接続オプションは、 カタログソース によって異なります。

カタログソース

Snowflake は、Iceberg REST 仕様に準拠する外部カタログサーバーをサポートします。

次のトピックでは、一般的に使用される REST カタログの例を示します:

リモートカタログの閲覧

Iceberg REST 用のカタログ統合を作成したら、以下の Snowflake システム関数を使用して、カタログ内の名前空間とテーブルを参照できます:

テーブルをIceberg REST カタログ統合に移行する

Iceberg用カタログ統合を作成した後 REST必要に応じて、標準のSnowflakeデータベースで外部管理Icebergテーブルに関連付けられたカタログ統合を、作成したカタログ統合に置き換えることができます。手順については、 SYSTEM$SET_CATALOG_INTEGRATION をご参照ください。