從查詢結果建立資料表 (CTAS) - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從查詢結果建立資料表 (CTAS)

CREATE TABLE AS SELECT (CTAS) 查詢會根據另一個查詢的 SELECT 陳述式結果,在 Athena 中建立新的資料表。Athena 會將 CTAS 陳述式建立的資料檔案存放在 Simple Storage Service (Amazon S3) 中的指定位置。如需語法,請參閱CREATE TABLE AS

CREATE TABLE AS 結合使用 CREATE TABLE DDL 陳述式與 SELECT DML 陳述式,因此技術上同時包含 DDL 和 DML。不過請注意,針對 Service Quotas 而言,Athena 中的 CTAS 查詢會被視為 DML。如需有關 Athena 中的 Service Quotas 的相關資訊,請參閱 Service Quotas

使用 CTAS 查詢來:

  • 以一個步驟從查詢結果建立資料表,而不需重複查詢原始資料集。這可讓您更輕鬆地使用原始資料集。

  • 轉換查詢結果並將資料表遷移為其他資料表格式,例如 Apache Iceberg。這可以改善查詢效能並降低 Athena 中的查詢成本。如需相關資訊,請參閱建立 Iceberg 資料表

  • 將查詢結果轉換為 Parquet 和 ORC 等儲存格式。這可以改善查詢效能並降低 Athena 中的查詢成本。如需相關資訊,請參閱單欄式儲存格式

  • 建立僅包含您所需資料的現有資料表的副本。