我想使用 Amazon Athena 查詢結果來執行第二個查詢作業。
解決方法
請使用下列其中一種方法,在另一個查詢作業中使用 Athena 查詢的結果:
- CREATE TABLE AS SELECT (CTAS):CTAS 查詢會從另一個查詢作業中 SELECT 陳述式的結果建立新資料表。當要轉換您要定期查詢的資料時,CTAS 便相當好用。CTAS 有一些限制。例如,您最多可以指定 100 個新分區。如需詳細資訊,請參閱 CTAS 查詢作業考量事項與限制。例如,請參閱 CTAS 查詢作業範例。
- **建立檢視:**檢視對於查詢特定且未預期會變更的中小型查詢結果非常有用。如需詳細資訊,請參閱使用檢視。
- **使用 WITH 子句同時執行多個選取陳述式:**使用 WITH 子句定義一或多個子查詢。每個子查詢會定義一個暫時資料表,與檢視定義相似。使用 WITH 子句子查詢有效地定義查詢作業執行時可以使用的資料表。如需詳細資訊,請參閱參數。範例:
WITH temp AS (SELECT * FROM tbl1 WHERE col1 = 1) SELECT * FROM tbl2, temp;
相關資訊
如何存取和下載 Amazon Athena 查詢結果?