AWS Athena - 編寫 SQL 查詢



如何在 Athena 中建立表?

在 AWS Athena 中執行任何查詢之前,您需要建立一個引用 Amazon S3 中資料的表。Athena 使用“讀取時模式”方法,這意味著您可以在查詢資料時而不是在儲存資料時定義資料的結構。

我們來了解在 Athena 中建立表的步驟 −

登入到 AWS Athena 控制檯

首先,從您的 AWS 管理控制檯訪問 Athena。

定義表模式

編寫定義表結構的 SQL 查詢。例如 −

CREATE EXTERNAL TABLE IF NOT EXISTS your_table_name (
   column1 STRING,
   column2 INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 's3://your-bucket/folder/';

執行查詢

現在,在 Athena 查詢編輯器中執行此查詢以建立表。這將允許您引用指定 S3 儲存桶中的資料。

在 Athena 中執行基本 SQL 查詢

建立表後,可以開始執行 SQL 查詢來分析資料。Athena 支援標準 SQL,使使用者可以輕鬆地編寫 SQL 查詢。以下是一個簡單查詢的示例

SELECT * FROM your_table_name LIMIT 10;

此查詢將從指定的表中獲取前 10 行。您還可以篩選資料、聯接多個表和使用聚合函式,就像在任何基於 SQL 的資料庫中一樣。

示例

讓我們藉助示例來理解它。在此,我們在 Athena 查詢編輯器中建立了一個數據庫和一個表,然後對該表運行了一個查詢 −

Athena Query Editor
廣告
© . All rights reserved.