如何解決 Amazon Athena 中的「SYNTAX_ERROR: line 1:8: 無 FROM 子句的查詢不允許 SELECT* 」錯誤?

1 分的閱讀內容
0

當我執行 Amazon Athena 查詢時,收到錯誤「SYNTAX_ERROR: line 1:8: 無 FROM 子句的查詢不允許 SELECT* 」。

解決方法

檢查資料表的權限

如果資料表已註冊 AWS Lake Formation,請確保查詢資料表的使用者或角色具有資料表的 SELECT 權限。如需詳細資訊,請參閱使用 Athena 查詢 Lake Formation 的註冊資料權限範例案例

檢查資料表分類

如果您使用 AWS Glue 爬蟲程式建立資料表,請確保下列條件成立:

  • 資料表的分類不是 UNKNOWN。
  • 該資料表已定義列。

如果分類為 UNNOWN,則資料表架構存在問題。修復架構並再次執行爬蟲程式。如需詳細資訊,請參閱在 AWS Glue 中將分類器新增至爬蟲程式


相關資訊

SHOW CREATE TABLE

搭配 Athena 對 ETL 使用 AWS Glue 工作

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