【问题标题】:Replace space of multiple files inside Google Cloud Storage替换 Google Cloud Storage 中多个文件的空间
【发布时间】:2017-07-22 06:55:41
【问题描述】:

我在谷歌云存储上有数千个 json,但它们有一个特定的字段名称(广告系列名称) 有一个空格,但在 bigquery 上加载(或创建外部表)之前,我需要替换下划线(campaign_name)的空格。当我尝试在不替换的情况下创建时出现以下错误: 查询字符串中的错误:非法字段名称:活动名称表:raw_km_all_data

是否有任何其他解决方案不包括将所有文件下载到服务器,进行替换然后再次上传到云存储?

谢谢!

【问题讨论】:

    标签: json google-bigquery google-cloud-storage google-cloud-platform


    【解决方案1】:

    您可以假装这些 JSON 文件是 CSV,其中单列包含大字符串。然后,一旦将其作为单列表加载到 BigQuery 中 - 使用 REPLACEREGEXP_REPLACE 函数将空格替换为下划线。然后您可以使用JSON_EXTRACT 系列函数来解析 JSON 并使用真实列填充表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2013-08-13
      • 2017-04-29
      • 2021-01-22
      • 1970-01-01
      相关资源
      最近更新 更多