AWS Glue

ETL simples, flexível e econômico

O AWS Glue é um serviço de extração, transformação e carga (ETL) gerenciado que facilita a preparação e a carga de dados para análises pelos clientes. Você pode criar e executar uma tarefa de ETL com apenas alguns cliques no Console de Gerenciamento da AWS. Basta indicar ao AWS Glue os dados armazenados na AWS que ele os descobre e armazena os metadados associados (ex.: definição e esquema de tabela) no AWS Glue Data Catalog. Uma vez catalogados, os dados são disponibilizados imediatamente para pesquisas, consultas e ETL.

Apresentação do AWS Glue (1 min e 47s)

Benefícios

Menos incômodo

O AWS Glue é integrado com uma grande variedade de serviços da AWS, o que significa uma maior facilidade para começar a usar o serviço. O AWS Glue oferece suporte nativo a dados armazenados no Amazon Aurora e em todos os outros mecanismos do Amazon RDS, no Amazon Redshift e no Amazon S3, bem como em mecanismos comuns de bancos de dados e bancos de dados na Virtual Private Cloud (Amazon VPC) executados no Amazon EC2.

Econômico

O AWS Glue não tem servidor. Não é necessário provisionar ou gerenciar a infraestrutura. O AWS Glue administra o provisionamento, a configuração e a escalabilidade dos recursos exigidos para executar tarefas de ETL em um ambiente Apache Spark gerenciado com aumento de escala horizontal. Você paga apenas pelos recursos usados durante a execução dos seus trabalhos.

Mais poderoso

O AWS Glue automatiza grande parte dos esforços de criação, manutenção e execução de tarefas de ETL. O AWS Glue executa o crawling de suas fontes de dados, identifica os formatos de dados e sugere esquemas e transformações. O AWS Glue gera automaticamente o código para executar transformações e processos de carregamento de dados.

 

 

Como funciona

Selecione uma fonte e um destino de dados. O AWS Glue gerará código ETL em Scala ou Python para extrair dados da fonte, transformar os dados para que correspondam ao esquema de destino e carregá-los no destino. É possível editar, depurar e testar esse código por meio do console, do seu IDE favorito ou em qualquer notebook.

Etapa 1: criar um catálogo de dados
Etapa Criar um catálogo de dados

Primeiro, use o Console de Gerenciamento da AWS para registrar fontes de dados. O AWS Glue executará o crawling de fontes de dados e construirá um catálogo de dados usando classificadores predefinidos para diversos formatos de fontes e tipos de dados conhecidos, como JSON, CSV e Parquet, entre outros.

Etapa 2: gerar e editar as transformações
Etapa Gerar e editar as transformações

Em seguida, selecione uma fonte e um destino de dados. O AWS Glue gerará código ETL em Scala ou Python para extrair dados da fonte, transformar os dados para que correspondam ao esquema de destino e carregá-los no destino. É possível editar, depurar e testar esse código por meio do console, do seu IDE favorito ou em qualquer notebook.

Etapa 3: programar e executar tarefas
Etapa Programar e executar tarefas

O AWS Glue facilita programar tarefas de ETL recorrentes, encadear várias tarefas em conjunto ou invocar tarefas sob demanda de outros serviços, como o AWS Lambda. O AWS Glue gerencia as dependências entre as tarefas, escala automaticamente recursos subjacentes e tenta executar novamente as tarefas, no caso de falha.

Acesse a página de recursos do AWS Glue ou consulte a documentação do produto para saber mais.

Casos de uso

Fazer consultas em um data lake do Amazon S3

Data lakes são uma maneira cada vez mais conhecida de armazenar e analisar dados estruturados e não estruturados. Se você quiser criar seu próprio data lake personalizado do Amazon S3, o AWS Glue poderá disponibilizar todos os seus dados imediatamente para análise sem que seja necessário migrá-los.

Para criar um data lake seguro em poucos dias, saiba mais sobre AWS Lake Formation.

Fazer consultas em um diagrama de data lake do Amazon S3

Analisar dados de log no data warehouse

Prepare o clickstream ou processe dados de log para análises limpando, normalizando e enriquecendo o conjuntos de dados usando o AWS Glue. O AWS Glue gera o esquema para dados semiestruturados, cria o código ETL para transformar, mesclar e enriquecer dados, assim como carrega o data warehouse repetidamente.

Analisar dados de log no diagrama do data warehouse

Visualização unificada de dados em vários datastores

É possível usar o AWS Glue Data Catalog para descobrir e fazer pesquisas rapidamente em vários conjuntos de dados da AWS sem a necessidade de migrar os dados. Quando os dados forem catalogados, eles serão disponibilizados imediatamente para pesquisa e consulta usando o Amazon Athena, o Amazon EMR e o Amazon Redshift Spectrum.

Visualização de dados no diagrama de datastores

Pipelines ETL controlados por eventos

O AWS Glue pode executar tarefas do ETL baseadas em um evento, como a obtenção de um novo conjunto de dados. Por exemplo, você pode usar uma função do AWS Lambda para acionar tarefas de ETL para que sejam executadas assim que novos dados forem disponibilizados no Amazon S3. Também é possível registrar esse novo conjunto de dados no Catálogo de dados do AWS Glue como parte das tarefas de ETL.

Diagrama de pipelines ETL controlados por eventos
Imagem de página da web
Confira os recursos do produto

Saiba mais sobre os principais recursos do AWS Glue.

Saiba mais 
Imagem de cadastramento de conta
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastre-se 
Imagem da caixa de ferramentas
Comece a criar no console

Comece a criar com o AWS Glue no Console de Gerenciamento da AWS.

Fazer login