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'
  );
Copy

接続オプション

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

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

カタログソース

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

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

リモートカタログの閲覧

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