First Hands on Exercise | Lab Demo | Free trial account | Connectivity Options Snowsight snowSQL

First Hands on Exercise | Lab Demo | Free trial account | Connectivity Options Snowsight snowSQL

Como Criar uma Conta Gratuita no Snowflake?

Introdução ao Snowflake

  • O vídeo faz parte de uma série de aprendizado sobre o Snowflake, onde foi apresentado um panorama da arquitetura única do sistema.
  • O foco deste episódio é a criação de uma conta gratuita e a exploração das opções de conexão com o Snowflake.

Criando sua Conta Gratuita

  • Para se inscrever, acesse sign up.snowflake.com e preencha seus dados. É possível usar um e-mail pessoal caso não tenha um e-mail corporativo.
  • Recomenda-se escolher a Edição Enterprise para praticar recursos avançados. Selecione o provedor de nuvem que você já utiliza ou está familiarizado.
  • Após preencher os dados, aceite os termos e clique em "Get Started". Verifique seu e-mail para ativar a conta; cheque também as pastas de spam se necessário.

Navegando na Interface do Usuário

  • Após ativação, configure seu ID de usuário e senha conforme os requisitos apresentados. Você terá acesso à interface web chamada "Snow Site".
  • A barra de navegação à esquerda permite acessar diferentes funcionalidades como projetos e planilhas (worksheets), onde é possível criar novas planilhas ou utilizar amostras fornecidas pelo Snowflake.

Gerenciamento de Dados

  • Na seção "Data", você pode gerenciar objetos do banco de dados como tabelas e views.
  • Através dos produtos de dados, é possível compartilhar informações com outros usuários do Snowflake ou acessar conjuntos de dados disponíveis no Marketplace.

Monitoramento e Administração

  • A seção "Monitoring" permite analisar detalhes das consultas executadas, verificar status dos carregamentos de dados e depurar consultas falhadas.
  • A página administrativa possibilita criar armazéns virtuais, entender o uso dos recursos do Snowflake para gerenciar custos, além da administração de usuários e funções.

Quais São as Alternativas para Conectar ao Snowflake?

Usando o Snowsql

  • O Snowsql é a interface da linha de comando para interagir com o Snowflake. É necessário baixar e instalar o Snowsql através do site oficial.
  • Para conectar-se ao seu account via Snowsql, utilize comandos específicos no prompt: snowsql -a <nome_da_conta> -u <nome_de_usuario>.

Executando Consultas SQL

  • Após conectar-se com sucesso, você pode executar consultas SQL em tabelas amostrais disponíveis na sua conta.

Modo Interativo vs Modo Batch

  • O modo interativo permite executar comandos diretamente no terminal enquanto o modo batch possibilita agendar scripts para execução automática conforme suas necessidades.

Outras Formas de Interação com o Snowflake

  • Além do Snowsql, existem extensões como a do Visual Studio Code que oferecem funcionalidades semelhantes dentro desse ambiente familiar.
  • APIs REST padrão estão disponíveis para interação programática com o Snowflake; também há drivers JDBC/ODBC compatíveis com várias linguagens populares como Python, PHP entre outras.

Integração do Snowflake com Ferramentas de Terceiros

Integração com Ferramentas de BI

  • O Snowflake se integra perfeitamente a várias ferramentas e plataformas de terceiros, incluindo soluções conhecidas de inteligência empresarial e integração de dados.
  • Exemplos de produtos que possuem conectores pré-construídos para fácil integração com o Snowflake incluem Tableau, Power BI, Informatica, Talend e Data IQ.

Prática Mão na Massa

  • A seção seguinte envolve uma prática onde serão criados objetos de banco de dados, carregados dados amostrais e executadas consultas.
  • O exercício utiliza SQL para carregar dados amostrais a partir de um bucket S3 associado à conta do Snowflake.

Criação do Banco de Dados e Tabelas

  • Inicialmente, será definido o papel no Warehouse; mesmo sendo padrões já existentes, não há problema em executá-los.
  • Um novo banco de dados chamado "Tasty Bite" é criado para armazenar os dados amostrais. Em seguida, um esquema chamado "raw posos" é criado dentro desse banco.

Carregamento e Verificação dos Dados

  • Uma nova tabela chamada "menu" é criada dentro do esquema recém-criado. Como ainda não foram carregados dados, uma consulta SELECT não retornará linhas.
  • Um estágio é criado referenciando um bucket S3 publicamente disponível; este estágio serve como área temporária para armazenar dados brutos.

Listagem e Carga dos Arquivos CSV

  • Os conteúdos dentro do estágio são listados; especificamente na pasta "raw poos/menu", encontra-se um arquivo CSV comprimido.
  • Com a instrução COPY INTO, o arquivo CSV é carregado na tabela previamente criada. Após isso, verifica-se se os dados foram carregados corretamente.

Conclusão da Prática

  • Uma consulta exemplo demonstra como recuperar valores a partir de uma coluna JSON variant.
  • A prática foi concluída com sucesso e aguarda-se o próximo vídeo que explorará recursos mais avançados do Snowflake.
Video description

Snowflake Tutorial snowflake free trial How to get snowflake 120 days trial snowflake hands on snowflake connectors Snowflake free video tutorial snowflake trial snowflake data warehouse snowflake training snowflake certification snowpro core certification COF-C02 snowflake connection url snowflake trial 120 days snowflake connector python snowflake connection string snowflake snowsight snowflake snowsight tutorial snowflake snowsight ui snowflake api snowflake api integration snowsql snowsql download snowsql install snowsql commands snowsql config snowsql connection snowsql tutorial snowsql login snowflake demo snowflake demo account snowflake demo youtube snowflake demonstration snowflake demo video snowflake how to use snowflake how to query snowflake how to create a table snowflake how to run a query Short tutorial snowflake in 10 minites snowflake in 10 minites Zero to Snowflake Snowflake video tutorial What is Snowflake used for? What is the definition of a Snowflake? Why is Snowflake so popular? snowflake login snowflake tutorial snowflake database snowflake documentation snowflake certification snowflake data warehouse Cloud Data Platform snowflake trial account expired snowflake trial account limitations snowflake trial account credits snowflake trial expired snowflake trial accounts is snowflake free snowflake why use snowflake free trial 120 days snowflake free training snowflake free tier snowflake free certification snowflake connect by snowflake connector python install snowflake connector pandas snowflake connector connect snowflake connect the dots snowflake api python snowflake api example snowflake api authentication snowflake api token snowflake api gateway snowflake api postman snowflake api docs snowflake api connector snowflake snowsight dashboard snowflake snowsight dark mode snowflake snowsight shortcuts snowflake snowsight login snowsql put file snowsql vs sq snowflake extension vscode snowflake demo database snowflake demon slayer snowflake demo day SnowSQL Download https://developers.snowflake.com/snowsql/ SnowSQL Install Instructions(Windows, Mac, Linux) https://docs.snowflake.com/en/user-guide/snowsql-install-config Check out this link for a possible extended trial period https://signup.snowflake.com/?trial=student https://signup.snowflake.com/?trial=streamlit-hackathon Snowflake Playlist: https://www.youtube.com/playlist?list=PLc2EZr8W2QIBqETApuLNGGB8X_WL47AKb Databricks Playlist: https://www.youtube.com/playlist?list=PLc2EZr8W2QIBONOwwf8jt2M0k-z22Mgbw Airflow Playlist: https://www.youtube.com/playlist?list=PLc2EZr8W2QIAI0cS1nZGNxoLzppb7XbqM Dbt Playlist: https://www.youtube.com/playlist?list=PLc2EZr8W2QIBegSYp4dEIMrfLj_cCJgYA