Executar consultas SQL usando o Amazon Athena - Amazon Athena

Executar consultas SQL usando o Amazon Athena

É possível executar consultas SQL usando origens de dados no Amazon Athena registradas com o AWS Glue Data Catalog e origens de dados, como metastores do Hive e instâncias do Amazon DocumentDB, às quais você se conecta pelo recurso de consulta federada do Athena. Para obter mais informações sobre como trabalhar com fontes de dados, consulte Conectar a origens de dados. Quando você executa uma consulta Data Definition Language (DDL – Linguagem de definição de dados) que modifica o esquema, o Athena grava os metadados no metastore associado à origem dos dados. Algumas consultas, como CREATE TABLE AS e INSERT INTO, também podem gravar registros no conjunto de dados, por exemplo, adicionando um registro CSV a um local do Amazon S3. Quando você executa uma consulta, o Athena salva os resultados dela no local que você especificou. Isso permite visualizar o histórico de consultas e fazer download e exibir conjuntos de resultados de consulta.

Esta seção apresenta orientações para executar consultas do Athena em origens e tipos de dados comuns usando uma variedade de instruções SQL. Há também orientações gerais de como trabalhar com estruturas e operadores comuns, por exemplo, arrays, concatenação, filtragem, nivelamento e classificação. Outros exemplos incluem consultas de dados em tabelas com estruturas aninhadas e mapas, tabelas baseadas em conjuntos de dados codificados com JSON e conjuntos de dados associados aos Serviços da AWS, como logs do AWS CloudTrail e do Amazon EMR. A cobertura completa do uso do SQL padrão está fora do escopo desta documentação. Para obter mais informações sobre SQL, consulte as referências das linguagens Trino e Presto.

Para ver as considerações e as limitações, consulte Considerações e limitações das consultas SQL no Amazon Athena.