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 repositório Git¶
Um estágio do repositório Git representa um repositório Git local no Snowflake.
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.