LoginSignup
0
0

More than 1 year has passed since last update.

Athena の mismatched input 'EXTERNAL'. Expecting: 'OR', 'SCHEMA', 'TABLE', 'VIEW' に終止符

Posted at

背景

Athena テーブルを作成する際にクエリを流すと次のようなエラーが出て失敗する必要があります。

mismatched input 'EXTERNAL'. Expecting: 'OR', 'SCHEMA', 'TABLE', 'VIEW'

課題

ググると主に以下のような内容が散見しています。

  • テーブル名にハイフンが入ってはダメ
  • 先頭が数字だとダメ
  • etc...

さて、これは本当でしょうか?
結論を先に言うと間違ってます。

ハイフンも使えますし、先頭に数字も使えます。

解決

テーブル名を `(バッククオート)で括りましょう。

`database`.`table`

としてあげれば大丈夫です。
テーブルが作れないのではなく、クエリを解釈できないというのが正しいですね。

一言

`(バッククオート)で括っても .(ドット)が使えないとかあるので気を付けましょう!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0