Publicado: Nov 13, 2020
As consultas federadas no Amazon Athena permitem que os usuários realizem consultas SQL em dados armazenados em fontes relacionais, não relacionais, de objetos e personalizadas. O recurso, que agora está disponível ao público nas regiões us-east-1, us-west-2 e us-east-2, permite que os clientes enviem uma só consulta SQL que analisa dados de várias fontes em execução on-premise ou hospedados na nuvem.
Analisar dados espalhados entre várias fontes pode ser uma tarefa complexa e demorada. Os dados necessários para realizar análises costumam estar espalhados em armazenamentos de dados relacionais, documentais, gráficos, na memória, de busca, de objetos, com séries temporais, com valores-chave e livros contábeis. Para analisar dados em todas essas fontes, analistas criam pipelines complexos para extrair, transformar e carregar os dados em um warehouse a fim de permitir que eles sejam consultados. Para acessar dados de várias fontes, é necessário aprender novas linguagens de programação e conceitos de acesso a dados. As consultas SQL federadas no Athena eliminam essa complexidade ao permitir que os usuários consultem os dados diretamente onde eles estiverem armazenados. Os analistas podem usar conceitos conhecidos de SQL a fim de executar operações do tipo JOIN em dados de várias fontes de dados para analisar e armazenar rapidamente os resultados no Amazon S3 para uso subsequente.
O Athena executa consultas federadas usando conectores de fonte de dados do Athena executados no AWS Lambda. A AWS tem conectores de fontes de dados de código aberto para Amazon DynamoDB, Apache HBase, Amazon Document DB, Amazon Redshift, AWS CloudWatch, AWS CloudWatch Metrics e bancos de dados relacionais compatíveis com JDBC como MySQL e PostgreSQL com a licença Apache 2.0. Os clientes podem usar esses conectores para executar consultas SQL federadas no Athena em todas essas fontes de dados. Além disso, usando o Athena Query Federation SDK, desenvolvedores podem criar conectores para qualquer fonte de dados e autorizar o Athena a executar consultas SQL nas respectivas fontes de dados. O Athena Query Federation Connector amplia os benefícios de consultas federadas para além dos conectores fornecidos pela AWS. Como os conectores são executados no AWS Lambda, os clientes não precisam gerenciar infraestrutura nem planejar escalabilidade para atender a picos de demanda.
Nessa versão, a consulta federada do Athena passa a ser disponibilizada ao público nas regiões us-east-1, us-west-2 e us-east-2.