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'
);
接続オプション¶
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 カタログの例を示します:
Snowflake Open Catalog.これらの指示は Apache Polaris™ にも適用されます。
リモートカタログの閲覧¶
Iceberg REST 用のカタログ統合を作成したら、以下の Snowflake システム関数を使用して、カタログ内の名前空間とテーブルを参照できます:
テーブルをIceberg REST カタログ統合に移行する¶
Iceberg用カタログ統合を作成した後 REST必要に応じて、標準のSnowflakeデータベースで外部管理Icebergテーブルに関連付けられたカタログ統合を、作成したカタログ統合に置き換えることができます。手順については、 SYSTEM$SET_CATALOG_INTEGRATION をご参照ください。