Apache Iceberg™ REST カタログのカタログ統合を構成する¶
Apache Iceberg™ REST カタログ統合 により、Snowflakeはオープンソース Apache Iceberg REST OpenAPI 仕様 に準拠した Apache Iceberg™ テーブル で管理されているリモートカタログにアクセスできます。
認証方法¶
Snowflake は Iceberg REST カタログに対して以下の認証方法をサポートしています。
OAuth
ベアラートークンまたはパーソナルアクセストークン (PAT)
署名バージョン4 (SigV4)
サポートされている認証方法は、 カタログソース によって異なります。
認証情報・ローテーション¶
カタログ統合の認証情報を変更するには、 ALTER CATALOG INTEGRATION コマンドを使用して、Snowflake がリモートカタログとの認証に使用する認証情報を更新します。
例:
ALTER CATALOG INTEGRATION my_cat_int SET
REST_AUTHENTICATION (
OAUTH_CLIENT_SECRET = 'myNewSecret'
);
接続オプション¶
外部ボリューム に加え、Snowflake は Iceberg REST カタログの以下の接続オプションをサポートしています:
サポートされる接続オプションは、 カタログソース によって異なります。
カタログソース¶
Snowflake は、Iceberg REST 仕様に準拠する外部カタログサーバーをサポートします。
次のトピックでは、一般的に使用される REST カタログの例を示します:
Snowflake Open Catalog.これらの指示は Apache Polaris™ にも適用されます。
リモートカタログの閲覧¶
Iceberg REST 用のカタログ統合を作成したら、以下の Snowflake システム関数を使用して、カタログ内の名前空間とテーブルを参照できます: