跳至內容

如何在另一個查詢中使用 Amazon Athena 查詢的結果?

1 分的閱讀內容
0

我想使用 Amazon Athena 查詢的結果來執行另一個查詢。

簡短說明

若要在另一個查詢中使用 Athena 查詢的結果,請選擇下列其中一種方法:

  • 使用 CREATE TABLE AS SELECT (CTAS) 查詢,從結果建立新的資料表。
  • 建立檢視。
  • 使用 WITH 子句,在同一個查詢中執行多個 SELECT 陳述式。

解決方法

使用 CTAS 查詢,從 Athena 查詢結果建立新的資料表

CTAS 查詢會從另一個查詢中的 SELECT 陳述式結果建立新的資料表。當您想要轉換經常查詢的資料時,CTAS 查詢相當實用。如需 CTAS 查詢的範例,請參閱 CTAS 查詢範例

**注意:**CTAS 查詢確實存在一些限制。例如,您最多只能指定 100 個新的分割區。如需詳細資訊,請參閱 CTAS 查詢的考量事項與限制

建立檢視

當您想要查詢小型到中型、具體且預期不會變更的查詢結果時,檢視相當實用。如需詳細資訊,請參閱使用檢視

使用 WITH 子句,在同一個查詢中執行多個 SELECT 陳述式

使用 WITH 子句來定義一或多個子查詢。每個子查詢都會定義一個暫存資料表,類似於檢視定義。WITH 子句中的子查詢可在查詢執行時有效率地定義可供使用的資料表。如需詳細資訊,請參閱參數

相關資訊

如何存取並下載 Athena 查詢結果?

在 Athena 中重複使用查詢結果

Amazon Athena 的 10 大效能調整秘訣

AWS 官方已更新 3 個月前