Athena (AWS)
警告
翻譯文檔的作者不是非常熟悉 AWS,相關名詞不是非常準確,還請搭配原文謹慎使用
按照以下步驟直接在 AWS 中訪問和查詢 Overture 資料。注意:需要創建一個帳戶才能使用 Athena 和其他 AWS 服務。
提示
Overture 的 S3 儲存貯體位於 us-west-2 AWS 區域,因此使用 us-west-2
以獲得最佳效能。
1. 添加 Overture 作為資料來源
按照 這裡的說明 將 Overture 作為跨帳戶資料來源添加。Catalog ID 為 913550007193
。
AWS Glue 資料目錄
根據 AWS 使用者帳戶/角色所擁有的權限,可能需要明確啟用對 Overture 目錄的訪問。可以通過 添加新的 IAM 策略 — 建議將其命名為 OvertureGlueCatalogAccess
— 並設定以下權限:
IAM policy for Overture Glue Data Catalog access
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"glue:GetTable*",
"glue:GetDatabase*",
"glue:GetPartition*"
],
"Resource": [
"arn:aws:glue:us-west-2:913550007193:catalog",
"arn:aws:glue:us-west-2:913550007193:database/release",
"arn:aws:glue:us-west-2:913550007193:table/*"
]
}
]
}
2. 檢查 release tables
現在,每個發佈版本都可以在 overture
資料來源中的 release
資料庫下作為表格查看(注意表名開頭的 v
)。每次新發佈時,overture
資料目錄將會更新一個新的表格。
Overture Maps release tables
3. 從 release table 中存取資料
您可以這樣訪問特定發佈版本中的 Overture 資料:
SELECT *
FROM overture.release.v2024_07_22_0
LIMIT 10
這是一個範例查詢,用於獲取大約 25,000 個西雅圖的地點:
SELECT id,
names,
addresses,
categories,
confidence,
sources,
ST_GeomFromBinary(geometry) AS geometry
FROM
overture.release.v2024_07_22_0
WHERE theme='places'
AND type='place'
AND bbox.xmin > -122.44
AND bbox.xmax < -122.25
AND bbox.ymin > 47.56
AND bbox.ymax < 47.71
有關使用 Athena 的更多訊息,請參閱 Amazon Athena 使用者指南。