Preparação de arquivos de dados de um sistema de arquivo local

Execute PUT usando o cliente SnowSQL ou Drivers para fazer o upload (estágio) de arquivos de dados locais em um estágio interno.

Se quiser carregar alguns arquivos de dados locais pequenos em um estágio interno nomeado, você também pode usar Snowsight. Consulte Preparação de arquivos usando o Snowsight.

Neste tópico:

Preparação de arquivos de dados

Estágio do usuário

O seguinte exemplo carrega um arquivo chamado data.csv no diretório /data em sua máquina local para seu estágio de usuário e prefixa o arquivo com uma pasta chamada staged.

Observe que a combinação de caracteres @~ identifica um estágio de usuário.

  • Linux ou macOS

    PUT file:///data/data.csv @~/staged;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @~/staged;
    
    Copy
Estágio da tabela

O seguinte exemplo carrega um arquivo chamado data.csv no diretório /data em sua máquina local para o estágio de uma tabela chamada mytable.

Observe que a combinação de caracteres @% identifica um estágio de tabela.

  • Linux ou macOS

    PUT file:///data/data.csv @%mytable;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @%mytable;
    
    Copy
Estágio nomeado

O seguinte exemplo carrega um arquivo chamado data.csv no diretório /data em sua máquina local para um estágio interno nomeado chamado my_stage. Consulte Escolha de um estágio interno para os arquivos locais para obter mais informações sobre os estágios nomeados.

Observe que o caractere @ por si só identifica um estágio nomeado.

  • Linux ou macOS

    PUT file:///data/data.csv @my_stage;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @my_stage;
    
    Copy

Listagem de arquivos de dados preparados

Para ver os arquivos que foram carregados em um estágio do Snowflake, use o comando LIST:

Estágio do usuário:

LIST @~;
Copy

Estágio da tabela:

LIST @%mytable;
Copy

Estágio nomeado:

LIST @my_stage;
Copy

Próximo: Cópia de dados de um estágio interno