Athena の「FAILED: ParseException line 1:X missing EOF at '-' near 'keyword」 というエラーを解決するにはどうすればよいですか?

最終更新日: 2020 年 4 月 15 日

Amazon Athena で MSCK REPAIR TABLE または SHOW CREATE TABLE ステートメントを実行すると、「FAILED:ParseException line 1:X missing EOF in'-'near'keyword」というエラーが表示されます。

解決方法

このエラーは、DDL ステートメントで指定されたデータベース名にハイフン (「-」) が含まれている場合に発生します。AWS Glue では、データベース名にハイフンを使用できます。ただし、データベース、テーブル、ビュー、および列名で Athena がサポートする特殊文字はアンダースコア (_) のみです。

次の例では、データベース名は alb-database1 です。MSCK REPAIR TABLE または SHOW CREATE TABLE を実行すると、Athena は ParseException エラーを返します。

Your query has the following error(s):
FAILED: ParseException line 1:7 missing EOF at '-' near 'alb'
This query ran against the "alb-database1" database, unless qualified by the query. Please post the error message on our forum or contact customer support with Query Id: cc5c1234-4c12-4dcb-a123-bff954b305eb.

この問題を解決するには、アンダースコア (_) 以外の特殊文字を含まない名前でデータベースを再作成します。


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

改善できることはありますか?


さらにサポートが必要な場合