O que é Snowflake?

Introdução ao Snowflake

Danny Hong

Senior Data Engineer

Seu instrutor

  • Eu sou o Danny Hong
    • Mais de 10 anos como Data Analytics Engineer
    • Atuei no Google, Amazon e Meta
    • Especialista em Snowflake para modelos de dados e análise de big data

Imagem de Danny Hong

Introdução ao Snowflake

O que é Snowflake? (cont)

  • Snowflake é uma principal AI Data Cloud e plataforma de data warehousing

  • Muito usado por engenheiros de Dados/BI e analistas

  • Data Warehouse

    • Repositório para grandes volumes de dados históricos
    • Feito para análise histórica e relatórios com SQL

Um diagrama de fluxo de análise. Dados de origem são carregados em tabelas SQL em um data warehouse, que podem ser consultadas para análise ou insights de relatórios/painéis.

Introdução ao Snowflake

Por que o Snowflake é popular?

Plataforma de dados como serviço autogerenciado

  • Sem provisionar hardware ou software
  • Pronto para uso após criar a conta

Uma imagem de um carro novo pronto versus um carro sendo montado a partir das peças.

Introdução ao Snowflake

Alguns recursos do Snowflake em destaque

  • Suporta conexão com os principais provedores de nuvem
    • Exemplo: pipeline de dados para um app de streaming de vídeo
    • Logotipos dos provedores AWS, GCP e Azure Cloud
  • Capacidade de unificar fontes de dados externas
  • Controles de governança de dados
    • Aplicar "acesso de menor privilégio"
Introdução ao Snowflake

Interface Snowsight

Captura da interface Snowsight

Introdução ao Snowflake

Data Marketplace no Snowsight

Introdução ao Snowflake

Arquitetura de dados do Snowflake

Imagem das camadas da arquitetura do Snowflake, incluindo Cloud Services, Query Processing e Database Storage.

  • Cloud Services
    • Coordenam as atividades dos usuários
  • Query Processing
    • Usa arquitetura de processamento massivo em paralelo (MPP)
    • Distribui dados e computação por um cluster de nós (computadores)
  • Database Storage
    • Armazena dados em formato colunar (otimizado para consultas analíticas)
1 https://docs.snowflake.com/en/user-guide/intro-key-concepts#snowflake-architecture
Introdução ao Snowflake

Vamos praticar!

Introdução ao Snowflake

Preparing Video For Download...