Resumo dos recursos de descarregamento de dados¶
Este tópico fornece uma referência rápida dos recursos com suporte para usar o comando COPY INTO <local> para descarregar dados das tabelas Snowflake em arquivos simples.
Observe que alguns dos recursos com suporte, particularmente compressão e criptografia, são determinados pelo fato de você estar descarregando para um local interno do Snowflake ou para um local externo (Amazon S3, Google Cloud Storage ou Microsoft Azure).
Neste tópico:
Detalhes do arquivo de dados de saída¶
A tabela a seguir descreve os detalhes gerais dos arquivos de saída gerados pelo Snowflake ao descarregar os dados:
Recurso |
Com suporte |
Notas |
---|---|---|
Local de arquivos |
Arquivos locais |
Os arquivos são primeiro descarregados para um local interno do Snowflake e depois podem ser baixados localmente usando GET. |
Arquivos no Amazon S3 |
Os arquivos podem ser descarregados diretamente para qualquer bucket fornecido pelo usuário em S3 e depois podem ser baixados localmente usando utilitários da AWS. |
|
Arquivos no Google Cloud Storage |
Os arquivos podem ser descarregados diretamente para qualquer contêiner fornecido pelo usuário no Cloud Storage e depois podem ser baixados localmente usando os utilitários do Cloud Storage. |
|
Arquivos no Microsoft Azure |
Os arquivos podem ser descarregados diretamente para qualquer contêiner fornecido pelo usuário no Azure e depois podem ser baixados localmente usando utilitários do Azure. |
|
Formatos de arquivo |
Arquivos delimitados (CSV, TSV, etc.) |
Qualquer delimitador válido tem suporte; o padrão é vírgula (ou seja, CSV). |
JSON |
||
Parquet |
||
Codificação de arquivos |
UTF-8 |
Os arquivos de saída são sempre codificados usando UTF-8, independentemente do formato do arquivo; nenhum outro conjunto de caracteres tem suporte. |
Nota
As descargas em máquinas com pouca memória podem resultar em arquivos de tamanho menor.
Compressão dos arquivos de dados de saída¶
A tabela a seguir descreve como o Snowflake trata a compressão dos arquivos de saída gerados pelo Snowflake ao descarregar dados:
Local de arquivos |
Com suporte |
Notas |
---|---|---|
Local interno ou externo |
gzip |
Por padrão, todos os arquivos de dados descarregados são comprimidos usando gzip, a menos que a compressão esteja explicitamente desativada ou que um dos outros métodos de comprestêm suporte esteja explicitamente especificado. |
bzip2 |
||
Brotli |
||
Zstandard |
Nota
Já é sabido que atualmente não oferecemos suporte à configuração do CONTENT-ENCODING para Azure e Google Cloud Platform quando compression=gzip
.
Criptografia dos arquivos de dados de saída¶
A tabela a seguir descreve como o Snowflake trata a criptografia dos arquivos de saída gerados pelo Snowflake ao descarregar os dados. As opções são diferentes dependendo se os arquivos são descarregados para um local interno (ou seja, estágio do Snowflake) ou externo (Amazon S3, Google Cloud Storage ou Microsoft Azure):
Local de arquivos |
Com suporte |
Notas |
---|---|---|
Local interno |
Chaves de 128 ou 256 bits |
Todos os arquivos de dados descarregados em locais internos do Snowflake são automaticamente criptografados usando chaves de 128 bits. Os arquivos são descriptografados quando são baixados para o diretório local. Chaves de 256 bits podem ser habilitadas (para criptografia mais forte); no entanto, é necessária uma configuração adicional. |
Local externo |
Chave fornecida pelo usuário |
Os arquivos de dados descarregados no armazenamento em nuvem podem ser criptografados se uma chave de segurança (para criptografia dos arquivos) for fornecida ao Snowflake. |