16

「行」という名前の 1 つの列 (引用符なし) を含む bigquery テーブルを作成しました...おお! その列を参照すると、SQLがコンパイルされなくなります。

SELECT row, etext FROM [hcd.hdctext] LIMIT 1; =ERROR"

「ROW」が GQL の予約語として表示されませんでした...

一部のシステムでは、バックティックを使用してその問題を回避できることがわかりました。

SELECT `row`, etext FROM [hcd.hdctext] LIMIT 1;

(列名に予約語を使用)

bigquery で同じことを行う方法はありますか? そうしないと、200M のデータを再アップロードして、最初からやり直す必要があります。フィールド名を変更することは大きな機能ではないように思えます..しかし、私はデータがどのように保存されるかについて素朴です。

ありがとう!

4

2 に答える 2