1

Google Cloud Storageには何千ものjsonsがありますが、特定のフィールド名(キャンペーン名) は空白のままですが、bigqueryアンダースコア(campaign_name)のスペースを置き換える必要があります。 クエリ文字列でエラーが発生しました:不正なフィールド名:キャンペーン名表:raw_km_all_dataGoogle Cloud Storage内に複数のファイルのスペースを入れ替えます

サーバーにすべてのファイルをダウンロードする以外の方法がありますか。置き換えてからクラウドストレージに再度アップロードしますか?

ありがとうございます!

答えて

3

これらのJSONファイルは、大きな文字列を含む1列のCSVであるとふりまとうことができます。その後、単一の列テーブルとしてBigQueryにロードされたら、空白をアンダースコアに置き換えるために、REPLACEまたはREGEXP_REPLACEの関数を使用します。その後、JSON_EXTRACTファミリの関数を使用してJSONを解析し、実際のカラムをテーブルに取り込むことができます。

+0

ありがとう、@モシャ!今それは働いている! –

関連する問題