バケットにある大量のデータ (改行区切りの json ファイル) を BigQuery に移動しようとしています。BigQuery では、ダッシュ-
やなどの特定の文字をフィールド名に使用することを禁止していますslashes
。残念ながら、データには多くのフィールド名にダッシュが含まれています。
jsonPayload.request.x-search
jsonPayload.request.x_search
ローダーが何らかの魔法をかけてくれることを期待して、BigQuery スキーマのフィールドの名前を変更しようとしました
が、違います。
ストレージ内のフィールドの名前を変更するジョブを実行する以外に(特に新しいファイルが 1 時間ごとに追加されるため、本当に望ましくありません)、JSON ファイルのフィールドを BQ スキーマのフィールドにマップする方法はありますか?
これまでコンソール UI を使用してきましたが、BQ でどのインターフェイスを使用するかは問題ではありません。