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.