問題タブ [google-cloud-console]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 一部のフィールドに禁止文字が含まれている場合、Google Cloud Storage の JSON から BigQuery テーブルを作成する方法は?
バケットにある大量のデータ (改行区切りの json ファイル) を BigQuery に移動しようとしています。BigQuery では、ダッシュ-
やなどの特定の文字をフィールド名に使用することを禁止していますslashes
。残念ながら、データには多くのフィールド名にダッシュが含まれています。
jsonPayload.request.x-search
jsonPayload.request.x_search
ローダーが何らかの魔法をかけてくれることを期待して、BigQuery スキーマのフィールドの名前を変更しようとしました
が、違います。
ストレージ内のフィールドの名前を変更するジョブを実行する以外に(特に新しいファイルが 1 時間ごとに追加されるため、本当に望ましくありません)、JSON ファイルのフィールドを BQ スキーマのフィールドにマップする方法はありますか?
これまでコンソール UI を使用してきましたが、BQ でどのインターフェイスを使用するかは問題ではありません。