Athena の「SYNTAX_ERROR: FROM 句のないクエリでは、行 1:8: SELECT * は許可されません」というエラーを解決する方法を教えてください。

最終更新日: 2021 年 4 月 8 日

Amazon Athena クエリを実行すると、「SYNTAX_ERROR: FROM 句のないクエリでは、行 1:8: SELECT* は許可されません」というエラーが表示されます。

解決方法

テーブルのアクセス権限を確認する

テーブルが AWS Lake Formation に登録されている場合は、テーブルをクエリするユーザーまたはロールに、テーブルに対する SELECT アクセス権限があることを確認してください。詳細については、Athena を使用して Lake Formation に登録されたデータをクエリするサンプルアクセス権限シナリオをご参照ください。

テーブルの分類を確認する

AWS Glue クローラを使用してテーブルを作成した場合は、次の条件に当てはまることを確認します。

  • テーブルの分類は UNKNOWN ではない。
  • テーブルには定義された列がある。

分類が UNKNOWN の場合は、テーブルスキーマに問題があります。スキーマを修正し、クローラを再度実行します。詳細については、クローラへの分類子の追加をご参照ください。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?