1

我有成千上萬的谷歌雲存儲jsons的,但他們有一個特定的字段名(活動名稱) 有空間,但加載之前(或創建一個外部表)我需要替換下劃線(campaign_name)的空格。當我嘗試創建而沒有替換時出現以下錯誤: 查詢字符串中的錯誤:非法字段名稱:廣告系列名稱表:raw_km_all_data上的BigQuery替換多個文件空間谷歌雲內存儲

是否有任何其他解決方案不包括將所有文件下載到服務器,做替換,然後再次上傳到雲存儲?

謝謝!

回答

3

你可以假裝這些JSON文件是CSV包含大串單列。然後,一旦它被加載到大量查詢作爲單個列的表 - 使用REPLACEREGEXP_REPLACE功能用下劃線來代替空格。然後你可以使用JSON_EXTRACT系列函數解析JSON和填充表real列。

+0

非常感謝,@Mosha!現在它工作了! –