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

最終更新日: 2019 年 12 月 16 日

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

解決方法

テーブルのアクセス許可を確認する

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

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

AWS Glue クローラを使用してテーブルを作成した場合は、Athena CREATE TABLE 文によって TBLPROPERTIES セクションに分類が一覧表示されます。分類の一覧を示す CREATE TABLE 文の例については、「Athena で ETL の AWS Glue ジョブを使用する」を参照してください。

テーブルの分類が UNKNOWN ではなく、テーブルに列が定義されていることを確認してください。分類が UNKNOWN の場合は、テーブルスキーマに問題があります。スキーマを修正し、クローラを再度実行します。詳細については、「クローラへの分類子の追加」を参照してください。</p


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


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