Configurar uma integração de catálogo para arquivos no armazenamento de objetos

Crie uma integração de catálogo para arquivos de tabela Apache Iceberg™ ou arquivos de tabela Delta Lake no armazenamento de objetos.

Depois de criar uma integração de catálogo, você poderá criar uma tabela Iceberg.

Arquivos Iceberg

Crie uma integração de catálogo para metadados do Iceberg que estão em um local de armazenamento em nuvem externo configurando OBJECT_STORE como valor de CATALOG_SOURCE e ICEBERG como TABLE_FORMAT.

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

Arquivos de tabela Delta Lake

Essa integração faz parte do Delta Direct no Snowflake: ela é usada com CREATEICEBERGTABLE (arquivos Delta no armazenamento de objetos) para que o Snowflake possa ler as tabelas do Delta Lake em seu bucket e, opcionalmente, gerar metadados do Iceberg.

Crie uma integração de catálogo para tabelas Iceberg com base em arquivos de tabela Delta configurando OBJECT_STORE como valor de CATALOG_SOURCE e DELTA como TABLE_FORMAT.

  • CATALOG_SOURCE = OBJECT_STORE

  • TABLE_FORMAT = DELTA

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

Nota

O Snowflake não oferece suporte à criação de tabelas Iceberg a partir de definições de tabela Delta em outros catálogos, como o Databricks Unity Catalog ou oAWS Glue Data Catalog.