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 chamadastaged
.Observe que a combinação de caracteres
@~
identifica um estágio de usuário.Linux ou macOS
PUT file:///data/data.csv @~/staged;
Windows
PUT file://C:\data\data.csv @~/staged;
- 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 chamadamytable
.Observe que a combinação de caracteres
@%
identifica um estágio de tabela.Linux ou macOS
PUT file:///data/data.csv @%mytable;
Windows
PUT file://C:\data\data.csv @%mytable;
- 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 chamadomy_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;
Windows
PUT file://C:\data\data.csv @my_stage;
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 @~;
Estágio da tabela:
LIST @%mytable;
Estágio nomeado:
LIST @my_stage;
Próximo: Cópia de dados de um estágio interno