如何在另一个查询中使用 Amazon Athena 查询的结果?

1 分钟阅读
0

我想要使用 Amazon Athena 查询的结果执行另一个查询。

解决方法

通过以下方法之一在另一个查询中使用 Athena 查询的结果:

  • CREATE TABLE AS SELECT (CTAS):CTAS 查询可在另一个查询中通过 SELECT 语句的结果创建新表。CTAS 可用于转换您想要定期查询的数据。CTAS 有一些限制。例如,您最多可以指定 100 个新分区。有关更多信息,请参阅 CTAS 查询的注意事项和限制。有关示例,请参阅 CTAS 查询的示例
  • **创建视图:**视图可用于查询特定的预计不会更改的小型到中型查询的结果。有关更多信息,请参阅使用视图
  • **使用 WITH 子句同时运行多个 select 语句:**使用 WITH 子句定义一个或多个子查询。每个子查询均定义一个临时表,与视图定义类似。使用 WITH 子句子查询可以有效地定义查询运行时可以使用的表。有关更多信息,请参阅 Parameters(参数)。示例:
WITH temp AS (SELECT * FROM tbl1 WHERE col1 = 1) SELECT * FROM tbl2, temp;

相关信息

如何访问和下载 Amazon Athena 查询的结果?

相关视频

AWS 官方
AWS 官方已更新 2 年前