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.

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