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.