オブジェクトストレージ内のファイルに対してカタログ統合を構成する

Apache Iceberg™ テーブルファイルまたはDelta Lakeテーブルファイル用のカタログ統合をオブジェクトストレージに作成します。

カタログ統合を作成したら、 Icebergテーブルを作成 できます。

Icebergファイル

CATALOG_SOURCE の値として OBJECT_STORE を、 TABLE_FORMAT として ICEBERG を設定することで、外部クラウドストレージ場所にあるIcebergメタデータのカタログ統合を作成します。

CREATE OR REPLACE CATALOG INTEGRATION icebergCatalogInt
  CATALOG_SOURCE = OBJECT_STORE
  TABLE_FORMAT = ICEBERG
  ENABLED = TRUE;

Delta Lakeテーブルファイル

この統合は、Snowflakeの Delta Direct の一部です。Snowflakeがバケット内のDelta Lakeテーブルを読み取り、必要に応じてIcebergメタデータを生成できるように、 CREATE ICEBERG TABLE (オブジェクトストレージ内のDeltaファイル) と組み合わせて使用します。

CATALOG_SOURCE の値として OBJECT_STORE を、 TABLE_FORMAT として DELTA を設定し、デルタテーブルファイルに基づいてIcebergテーブルのカタログ統合を作成します。

  • CATALOG_SOURCE = OBJECT_STORE

  • TABLE_FORMAT = DELTA

CREATE OR REPLACE CATALOG INTEGRATION delta_catalog_integration
  CATALOG_SOURCE = OBJECT_STORE
  TABLE_FORMAT = DELTA
  ENABLED = TRUE;

注釈

Snowflakeは、Databricks Unity Catalogや AWS Glue Data Catalogなどの他のカタログでDeltaテーブル定義からIcebergテーブルを作成することをサポートしていません。