CREATE ICEBERG TABLE¶
현재/지정된 스키마에 Apache Iceberg™ 테이블 을 생성하거나 바꿉니다.
구문¶
이 섹션에서는 모든 유형의 Iceberg 테이블에 대한 구문에 대한 개요를 제공합니다. Iceberg 테이블을 만드는 구문은 Snowflake를 Iceberg 카탈로그로 사용하는지 아니면 외부 Iceberg 카탈로그를 사용하는지에 따라 상당히 달라집니다.
특정 사용 사례에 대한 구문, 매개 변수 설명, 사용법 노트 및 예를 보려면 다음 페이지를 참조하십시오.
Iceberg 카탈로그로서의 Snowflake
외부 Iceberg 카탈로그
CREATE ICEBERG TABLE(REST 또는 Snowflake Open Catalog)
팁
원격 REST 카탈로그의 테이블을 Snowflake에 자동으로 가져오려면 카탈로그 연결 데이터베이스를 생성 </user-guide/tables-iceberg-catalog-linked-database>`하면 됩니다. 카탈로그 연결 데이터베이스를 사용하면 Snowflake에서 원격 카탈로그의 기존 테이블에 액세스하기 위해 개별적으로 외부 관리형 Iceberg 테이블을 생성할 필요가 없습니다. 또한 카탈로그 연결 데이터베이스와 함께 :ref:`label-tables_iceberg_external_write_create_table_syntax 또는 CREATE ICEBERG TABLE(카탈로그 연결 데이터베이스) … AS SELECT 베리언트 구문을 사용하여 Snowflake에서 새로운 원격 Iceberg 테이블을 생성할 수 있습니다.
Iceberg 카탈로그로서의 Snowflake¶
여기서
추가 인라인 제약 조건의 세부 정보는 CREATE | ALTER TABLE … CONSTRAINT 를 참조하십시오.
참고
Snowflake는 Iceberg 메타데이터에서 식별자 필드로 PRIMARY KEY로 정의된 열을 나타냅니다. 이러한 열의 IDs는 메타데이터에서 식별자 필드 IDs 로 채워집니다.
Snowflake는 Iceberg 테이블의 PRIMARY KEY 열에 NOT NULL 및 UNIQUE 제약 조건을 적용하지 않습니다.
추가 아웃오브 라인 제약 조건의 세부 정보는 CREATE | ALTER TABLE … CONSTRAINT 를 참조하십시오.
자세한 내용은 CREATE ICEBERG TABLE(Iceberg 카탈로그로서의 Snowflake) 섹션을 참조하십시오.
CREATE ICEBERG TABLE … AS SELECT(CTAS라고도 함)¶
자세한 내용은 CREATE ICEBERG TABLE … AS SELECT 섹션을 참조하십시오.
CREATE ICEBERG TABLE … LIKE¶
자세한 내용은 CREATE ICEBERG TABLE … LIKE 섹션을 참조하십시오.
외부 Iceberg 카탈로그¶
Iceberg REST(Snowflake Open Catalog 포함)¶
팁
원격 REST 카탈로그의 테이블을 Snowflake에 자동으로 가져오려면 :doc:`카탈로그 연결 데이터베이스를 생성 </user-guide/tables-iceberg-catalog-linked-database>`합니다. 카탈로그 연결 데이터베이스를 사용하면 원격 테이블을 Snowflake로 가져오기 위해 개별적으로 외부 관리형 Iceberg 테이블을 생성할 필요가 없습니다.
여기서
자세한 내용은 CREATE ICEBERG TABLE(Iceberg REST 카탈로그) 섹션을 참조하십시오.
카탈로그 연결 데이터베이스의 Iceberg REST¶
여기서
자세한 내용은 CREATE ICEBERG TABLE(Iceberg REST 카탈로그) 섹션을 참조하십시오.
Delta 파일¶
자세한 내용은 CREATE ICEBERG TABLE(오브젝트 저장소의 Delta 파일) 섹션을 참조하십시오.
오브젝트 저장소의 Iceberg 파일¶
자세한 내용은 CREATE ICEBERG TABLE(오브젝트 저장소의 Iceberg 파일) 섹션을 참조하십시오.