為什麼 Athena 中缺少我的某些 AWS Glue 資料表?

1 分的閱讀內容
0

我在 AWS Glue 主控台中看到的某些資料表未顯示在 Amazon Athena 主控台中。

解決方法

AWS Glue 主控台中的資料表可能會比 Athena 主控台中的資料表多,原因如下:

不同的資料來源

如果您建立了指向不同資料來源的資料表,則主控台會顯示來自不同資料集的資料表。Athena 主控台只會顯示指向 Amazon Simple Storage Service (Amazon S3) 路徑的資料表。AWS Glue 會列出指向不同資料來源的資料表,例如 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體和 Amazon DynamoDB 資料表。如需使用 Athena 查詢來自不同來源的資料的詳細資訊,請參閱連線至資料來源使用 Amazon Athena 聯合查詢

不支援的資料表格式

如果您以 Athena 不支援的格式 (例如 XML) 建立資料表,您的資料表就不會顯示在 Athena 主控台中。這些資料表會顯示在 AWS Glue Data Catalog 中,但不會顯示在 Athena 主控台中。如需支援的格式清單,請參閱支援的 SerDes 和資料格式

AWS Lake Formation 中無法存取的資源

Lake Formation 中的資源不會自動與 Athena 共用或授予許可。若要確保這些服務之間可以存取資源,請建立政策,允許 Athena 存取您的資源。若要在單一帳戶內大規模管理資源政策,請使用以標籤為基礎的資產控制。如需此程序的詳細指南,請參閱使用以 AWS Lake Formation 標籤為基礎的存取控制輕鬆大規模管理資料湖

若要跨帳戶管理資源政策,您可以使用以標籤為基礎的資產控制或具名資源。如需這兩種選擇的詳細指南,請參閱使用 AWS Lake Formation 在 AWS 帳戶之間安全地共用資料


相關資訊

什麼是 Amazon Athena?

在 AWS Glue 中將分類器新增至爬蟲程式

AWS 官方
AWS 官方已更新 1 年前