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 Iceberg Table API 참조 섹션을 참조하세요.