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

所要時間1分
0

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.

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


関連情報

テーブル、データベース、および列の名前

AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ