Quero usar os resultados de uma consulta do Amazon Athena para realizar uma segunda consulta.
Resolução
Use um dos métodos a seguir para usar os resultados de uma consulta do Athena em outra consulta:
- **CRIE UMA TABELA COMO SELECT (CTAS):**Uma consulta CTAS cria uma nova tabela a partir dos resultados de uma instrução SELECT em outra consulta. O CTAS é útil para transformar dados que você deseja consultar regularmente. O CTAS tem algumas limitações. Por exemplo, você pode especificar no máximo 100 novas partições. Para obter mais informações, consulte Considerações e limitações para consultas de CTAS. Para ver exemplos, consulte Exemplos de consultas CTAS.
- Crie uma visualização: As visualizações são úteis para consultar os resultados de consultas de pequeno a médio porte que são específicas e não devem ser alteradas. Para obter mais informações, consulte Trabalhar com fluxos.
- **Use a cláusula WITH para executar várias instruções de seleção ao mesmo tempo:**Use a cláusula WITH para definir uma ou mais subconsultas. Cada subconsulta define uma tabela temporária, semelhante a uma definição de exibição. Use as subconsultas da cláusula WITH para definir com eficiência tabelas que você pode usar quando a consulta é executada. Para obter mais informações, consulte Parâmetros. Exemplo:
WITH temp AS (SELECT * FROM tbl1 WHERE col1 = 1) SELECT * FROM tbl2, temp;
Informações relacionadas
Como posso acessar e baixar os resultados de uma consulta do Amazon Athena?