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.