管理 Iceberg 表

Snowflake REST Iceberg 表 API 提供了以下 Snowflake 端点,用于访问、更新 Snowflake 中的 Iceberg 表资源并对其执行某些操作:

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 Iceberg 表 API 参考