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:
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:
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:
Abra (ou crie, se inexistente) o arquivo
~/.zshrc
.Adicione a seguinte linha:
alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
Salve o arquivo.
Etapa 2: Conectar-se ao Snowflake e iniciar uma sessão¶
A partir de uma janela de terminal, inicie o SnowSQL a partir do prompt de comando usando o seguinte comando:
$ snowsql -a <account_identifier>
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íniosnowflakecomputing.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>
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.