Carregamento/descarregamento de dados DDL

Os estágios e formatos de arquivo são objetos de banco de dados nomeados que podem ser usados para simplificar e agilizar o carregamento e descarregamento de dados em massa das tabelas de banco de dados.

Os canais são objetos de banco de dados nomeados que definem instruções COPY para carregar microlotes de dados usando o Snowpipe.

Neste tópico:

Gerenciamento de estágios

O Snowflake oferece suporte a dois tipos de estágios para armazenar arquivos de dados usados para carregamento/descarregamento:

  • Os estágios internos armazenam os arquivos internamente dentro do Snowflake.

  • Os estágios externos armazenam os arquivos em um local externo (ou seja, bucket S3) que é referenciado pelo estágio. Um estágio externo especifica a localização e as informações credenciais, se necessário, para o bucket S3.

Tanto os estágios externos quanto internos podem incluir opções de formato de arquivo e de cópia.

Gerenciamento do formato do arquivo

Um formato de arquivo encapsula informações, como tipo de arquivo (CSV, JSON etc.) e opções de formatação específicas de cada tipo, para arquivos de dados utilizados para carregamento/descarregamento em massa.

Gerenciamento de canais

Um canal encapsula uma única instrução COPY para carregar um conjunto de arquivos de dados de uma fila de ingestão em uma tabela.