Praticar de graça

🔎Entenda o Amazon Athena

O Athena roda SQL direto nos arquivos do S3 — sem carregar nada num banco, sem servidor. Ele usa o catálogo do Glue pra saber onde estão os dados e o formato, e você consulta com SQL comum. Você paga só pelos dados que a consulta leu.

Pra que serve

Analisar grandes volumes de dados que já estão no S3 sem montar infraestrutura: logs, exports, dados de vendas. Ideal pra perguntas pontuais ("quantas vendas por região no mês?") sem pagar um banco ligado o tempo todo.

Onde se usa no mundo real

Vocabulário

Consulta assíncrona
você dispara (start), pergunta se terminou (get-execution) e busca as linhas (get-results).
QueryExecutionId
o "protocolo" da consulta, usado pra acompanhar e pegar o resultado.
Local de resultado
um bucket S3 onde o Athena grava a saída (obrigatório).
Depende do Glue
a tabela consultada precisa existir no catálogo do Glue — senão a consulta falha.
💰 Como cobra: Você paga por dado ESCANEADO em cada consulta (por TB). Guardar em formato colunar (Parquet) e filtrar bem reduz muito o custo.

Comandos que você aprende nesta trilha

Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.

aws s3 mb

make bucket (criar bucket)

aws s3 mb s3://<nome-do-bucket>

aws athena start-query-execution

aws athena start-query-execution

aws athena start-query-execution --query-string "SELECT * FROM dados_loja.vendas" --result-configuration OutputLocation=s3://meu-bucket-resultados/

aws athena get-query-execution

aws athena get-query-execution

aws athena get-query-execution --query-execution-id <id>

aws athena get-query-results

aws athena get-query-results

aws athena get-query-results --query-execution-id <id>

aws athena list-query-executions

aws athena list-query-executions

aws athena list-query-executions

O que você pratica (5 atividades)

Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.

Onde os resultados caem

O Athena roda SQL direto nos arquivos do S3 — e grava o resultado em outro bucket. Crie o bucket resultados-athena-climb.

Sua primeira consulta

Rode SELECT * FROM dados_loja.vendas no Athena, mandando o resultado pro bucket que você criou. <small>(a tabela vem do catálogo do Glue — faça a trilha do Glue antes)</small>

A consulta terminou?

Consultar é assíncrono: você recebe um QueryExecutionId e depois pergunta o status. Veja a execução.

Traga as linhas

Agora pegue o resultado da consulta (a primeira linha é o cabeçalho com os nomes das colunas).

Histórico de consultas

Liste as execuções de consulta da conta.

Continue por aqui

Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.

As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.

Começar — 3 atividades grátis
Todas as lições · Praticar no terminal · Sobre