Etapa 2. Criar objetos de preparação

Um estágio especifica onde os arquivos de dados são armazenados (isto é, “preparados”) para que os dados nos arquivos possam ser carregados em uma tabela. Um estágio interno nomeado é um local de armazenamento em nuvem gerenciado pelo Snowflake.

A criação de um estágio nomeado é útil se você quiser que vários usuários ou processos façam o carregamento de arquivos. Se você planeja preparar arquivos de dados para carregamento feito somente por você, ou carregar somente em uma única tabela, então você pode preferir usar seu estágio de usuário ou o estágio de tabela. Para obter mais informações, consulte Carregamento em massa a partir de um sistema de arquivo local.

Nesta etapa, você cria estágios nomeados para os diferentes tipos de arquivos de dados de amostra.

Criação de um estágio para arquivos de dados CSV

Execute CREATE STAGE para criar o estágio my_csv_stage:

CREATE OR REPLACE STAGE my_csv_stage
  FILE_FORMAT = mycsvformat;
Copy

Observe que se você especificar a opção FILE_FORMAT ao criar o estágio, não será necessário especificar a mesma opção FILE_FORMAT no comando COPY usado para carregar dados do estágio.

Criação de um estágio para arquivos de dados JSON

Execute CREATE STAGE para criar o estágio my_json_stage:

CREATE OR REPLACE STAGE my_json_stage
  FILE_FORMAT = myjsonformat;
Copy

Próximo: Etapa 3. Preparar os arquivos de dados