Login no Snowflake

Nos estágios iniciais do uso do Snowflake, recomendamos fazer o login usando a interface de usuário Snowsight ou SnowSQL (o cliente de linha de comando disponível para download a partir da interface).

Quando você estiver mais familiarizado com o Snowflake, poderá explorar a conexão com o Snowflake usando outros métodos.

Neste tópico:

Seu identificador de conta Snowflake

Todo acesso ao Snowflake é feito através do identificador de sua conta. Consulte Identificadores de conta para obter mais detalhes.

Login usando Snowsight

Para fazer login na Snowsight:

  1. Aponte seu navegador para a URL que contém seu identificador de conta. Observe que a URL deve começar com https://.

    Se seu navegador for capaz de se comunicar com o serviço Snowflake, será exibida a seguinte tela de login:

    Snowflake web interface login page
  2. Digite suas credenciais (nome de login e senha do usuário) e clique em Sign In.

Para obter mais informações sobre as tarefas que você pode realizar na Snowsight, consulte Tour rápido na Snowsight.

Login usando SnowSQL

O SnowSQL é o cliente de linha de comando para se conectar ao Snowflake, executar consultas SQL e todas as operações DDL e DML, incluindo carregamento e descarregamento de dados de tabelas de bancos de dados.

Etapa 1: Baixar e instalar o SnowSQL

Você pode baixar o instalador SnowSQL na página Download do SnowSQL. Nenhuma autenticação é necessária. Esta versão do instalador do SnowSQL permite a atualização automática de patches.

Para instruções mais detalhadas, consulte Instalação do SnowSQL.

Configuração do alias Z Shell (apenas macOS)

Se o Z shell (também conhecido como zsh) for seu shell de terminal padrão, defina um alias para o executável SnowSQL para que você possa executar o SnowSQL na linha de comando no Terminal. O instalador do SnowSQL instala o executável em /Applications/SnowSQL.app/Contents/MacOS/snowsql e anexa este caminho à entrada PATH ou alias em ~/.profile. Como o zsh normalmente não lê este arquivo, adicione um alias a este caminho em ~/.zshrc, que o zsh pode ler.

Para adicionar um alias ao executável SnowSQL:

  1. Abra (ou crie, se inexistente) o arquivo ~/.zshrc.

  2. Adicione a seguinte linha:

    alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
    
    Copy
  3. Salve o arquivo.

Etapa 2: Conectar-se ao Snowflake e iniciar uma sessão

  1. A partir de uma janela de terminal, inicie o SnowSQL a partir do prompt de comando usando o seguinte comando:

    $ snowsql -a <account_identifier>
    
    Copy

    Onde <identificador_da_conta> é seu identificador da conta. Observe que quando você especificar o identificador de sua conta, não deve incluir o nome de domínio snowflakecomputing.com.

    Você pode agilizar ainda mais o login especificando a opção -u seguida do seu nome de login de usuário:

    $ snowsql -a <account_identifier> -u <user_login_name>
    
    Copy
  2. Quando solicitado, digite seu nome de login (se você não o forneceu ao executar o SnowSQL) e sua senha.

Se você especificou um identificador de conta, nome de login do usuário e senha válidos, o prompt SnowSQL aparece.

Dica

Por razões de segurança, você não pode especificar sua senha como uma opção na linha de comando; você deve esperar que o SnowSQL solicite sua senha.

Entretanto, se você quiser pular a entrada de informações na linha de comando ou se precisar automatizar o login, pode fornecer todas as informações necessárias de conta e credenciais de usuário, bem como informações adicionais de uso padrão do Snowflake, como opções no arquivo SnowSQL config.

Para obter mais informações detalhadas sobre instalação, configuração, login e uso, consulte SnowSQL (cliente CLI).

Conexão usando outros métodos

Além da interface da Web do Snowflake e do SnowSQL, o Snowflake suporta inúmeros outros métodos de conexão, inclusive:

  • Usar serviços de cliente e aplicativos de terceiros que suportam JDBC ou ODBC.

  • Desenvolver aplicativos que se conectam através dos conectores/drivers Snowflake para Python, Node.js, Spark, etc.

Entretanto, a conexão ao Snowflake utilizando estes outros métodos requer tarefas adicionais de instalação, configuração e desenvolvimento. Para obter mais informações, consulte Conexão ao Snowflake.