BigQueryでいつものようにviewテーブルを作ろうとしていたところ!
Error: Syntax error: Expected keyword FROM but got keyword NO at [x:x]
どうやらググってもまったく出なかったので、フィールド名にnoという文字列があった場合は明示的に構文エラーが出る?ぽい。この回避方法をブログします。というか備忘録。
■テーブル名を別名(エイリアス)にする
http://www.wakhok.ac.jp/biblion/1994/DB/subsection2.4.4.4.html
1 2 3 4 5 6 7 8 9 10 |
SELECT id, user_id, inspect_id, i.no, #変更 answer, free_text, CAST(FORMAT_TIMESTAMP("%Y-%m-%d %H:%M:%S",created,'Asia/Tokyo') AS datetime) AS created FROM `xxx-xxxx.xxxx_db.hoge_table` i #追加 |
FROMの最後にテーブル名を別名(エイリアス)である” i “を追加すると!
■まとめ
これはハマった。
0件のコメント