Icebergテーブルを管理する

Snowflake REST IcebergテーブルAPI は、SnowflakeのIcebergテーブルリソースにアクセス、更新、および特定のアクションを実行するために、次のSnowflakeエンドポイントを提供します。

Snowflake REST IcebergテーブルAPIエンドポイント

エンドポイント

説明

GET /api/v2/databases/database/schemas/.schema/iceberg-tables

利用可能なIcebergテーブルを一覧表示します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables

Icebergテーブルを作成します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables:as-select

指定されたselectクエリの結果を使用してIcebergテーブルを作成します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables:from-aws-glue-catalog

AWS GlueカタログからIcebergテーブルを作成します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables:from-delta

DeltaカタログからIcebergテーブルを作成します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables:from-iceberg-files

オブジェクトストレージ(外部クラウドストレージ)内のIcebergファイルからIcebergテーブルを作成します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables:from-iceberg-rest

Iceberg RESTカタログからIcebergテーブルを作成します。

GET /api/v2/databases/database/schemas/.schema/iceberg-tables/name

Icebergテーブルを説明します。

DELETE /api/v2/databases/database/schemas/.schema/iceberg-tables/name

Icebergテーブルをドロップします。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:resume-recluster

Icebergテーブルの再クラスタリングを再開します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:suspend-recluster

Icebergテーブルの再クラスタリングを一時停止します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:refresh

Icebergテーブルのメタデータを更新します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:convert-to-managed

外部で管理されているIcebergテーブルを管理テーブルに変換します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:undrop

以前にドロップされたIcebergテーブルを復元します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:clone

Snowflake管理のIcebergテーブルを複製します。

POST /api/v2/databases/database/schemas/.schema/iceberg-tables/name:create-like

指定されたテーブルと同様の新しいIcebergテーブルを作成します。

参考ドキュメントとして、 SnowflakeテーブルAPIリファレンス をご参照ください。