Preparação de arquivos de um sistema de arquivos local usando o Snowsight¶
Você pode usar a Snowsight para carregar arquivos em um estágio interno nomeado para que possa visualizar seus arquivos, usar os arquivos em uma planilha Python ou usar SQL para carregar dados dos arquivos em uma tabela.
Não é possível carregar arquivos em estágios de usuário ou estágios de tabela usando Snowsight. Consulte Visão geral do carregamento de dados para saber mais sobre os estágios.
Neste tópico:
Carregamento de arquivos em um estágio usando Snowsight¶
Para usar a Snowsight para carregar arquivos em um estágio interno nomeado e gerenciado pelo Snowflake, faça o seguinte:
Use uma função que tenha recebido ou herdado os privilégios relevantes para criar um estágio interno nomeado e carregar arquivos.
Crie um estágio interno nomeado.
Atualize as tabelas de diretório para o estágio.
Faça o upload de arquivos.
Como criar e configurar um estágio¶
Para criar um estágio interno nomeado usando a Snowsight, faça o seguinte:
Nota
Você deve usar uma função que tenha recebido ou herdado o privilégio USAGE no banco de dados e no esquema que armazena o estágio e o privilégio CREATE STAGE no esquema.
Consulte Requisitos de controle de acesso para CREATE STAGE.
Entre em Snowsight.
Selecione Data » Databases.
Selecione o banco de dados e o esquema em que você deseja criar um estágio e carregar arquivos.
Selecione Create » Stage » Snowflake Managed.
Insira um Stage Name.
Selecione Enable Directory Table para ativar uma tabela de diretório para o estágio, de modo que você possa ver os arquivos carregados.
Selecione Create.
Selecione um warehouse a ser usado para atualizar a tabela de diretório.
Carregamento de arquivos em um estágio interno nomeado¶
Você pode usar a Snowsight para carregar arquivos em um estágio interno nomeado. Para carregar os arquivos para estágios externos em serviços como Amazon S3, Microsoft Azure ou Google Cloud Storage, use as ferramentas desses serviços de nuvem.
Nota
O tamanho máximo do arquivo é 50MB.
Você deve usar uma função que tenha recebido ou herdado o privilégio USAGE no banco de dados e no esquema e o privilégio WRITE no estágio para executar essas etapas. Consulte Privilégios de estágio.
Para carregar arquivos em seu estágio, faça o seguinte:
Entre em Snowsight.
Selecione Data » Databases.
Selecione o esquema do banco de dados no qual você criou o estágio e selecione o estágio.
Selecione + Files para carregar arquivos no estágio.
Na caixa de diálogo Upload Your Files exibida, selecione os arquivos que deseja carregar. Você pode carregar vários arquivos de uma só vez.
Opcionalmente, selecione ou crie um caminho onde deseja salvar seus arquivos no estágio.
Selecione Upload.
Depois de carregar arquivos no estágio, você pode executar uma das seguintes ações, dependendo do arquivo:
Use os arquivos em uma planilha Python. Consulte Como adicionar um arquivo Python de um estágio a uma planilha.
Copie os dados dos arquivos preparados em uma tabela. Consulte Carregamento de arquivos de um estágio para uma tabela ou Cópia de dados de um estágio interno.
Consulte os dados no estágio. Consulte Consulta de dados em arquivos preparados.
Como visualizar os arquivos preparados usando a Snowsight¶
Você pode visualizar arquivos preparados usando a Snowsight. Você pode visualizar arquivos de estágios internos e externos.
Nota
Você deve usar uma função que tenha recebido ou herdado o privilégio USAGE no banco de dados e no esquema e o privilégio READ no estágio para executar essas etapas.
Entre em Snowsight.
Selecione Data » Databases.
Selecione o banco de dados e o esquema que contém o estágio.
Selecione Stages e selecione o estágio para o qual deseja visualizar os arquivos.
Se solicitado, selecione Enable Directory Table para ativar uma tabela de diretório para o estágio, de modo que você possa ver os arquivos.
Se solicitado, selecione um warehouse para atualizar a tabela de diretório.
Gerenciamento de estágios usando a Snowsight¶
Para gerenciar um estágio na Snowsight, faça o seguinte:
Nota
Você deve usar uma função que tenha recebido ou herdado o privilégio USAGE no banco de dados e no esquema e o privilégio OWNERSHIP no estágio para executar essas etapas.
Entre em Snowsight.
Selecione Data » Databases.
Selecione o banco de dados e o esquema que contém o estágio.
Selecione Stages e selecione o estágio.
Selecione Stage Details.
Você pode gerenciar o estágio das seguintes maneiras:
Selecione
» Edit para editar o nome e o comentário do objeto de preparação.
Selecione
» Transfer Ownership para transferir os privilégios OWNERSHIP do estágio para outra função.
Se quiser gerenciar os privilégios do estágio, use a seção Privileges para visualizar, conceder e revogar privilégios.