【问题标题】:Issue with Cloud Datastore backup in BigQueryBigQuery 中的 Cloud Datastore 备份问题
【发布时间】:2015-10-06 06:59:50
【问题描述】:

我使用 App Enginge 数据存储区备份文件并创建一个 BigQuery 表。我面临的问题是默认情况下所有 JSON 值都被视为“扁平化字符串”。

例如,我无法访问重复的字符串值,如下所示。值为列:qoption

[{
  "optionId": 0,
  "optionTitle": "All inclusive",
  "optionImageUrl": "http://sampleurl",
  "masterCatInfo": 95680,
  "brInfo": 56502428160,
  "category": "",
  "tags": ["Holiday"]
}, {
  "optionId": 1,
  "optionTitle": "Self catered",
  "optionImageUrl": "http://sampleurl1",
  "masterCatInfo": 520280,
  "brId": 56598160,
  "category": "",
  "tags": ["Holiday"]
}]

是否可以再次以 JSON 格式重新创建现有表,最好是通过 BQ CLI,以便我可以访问表 qoption.optionId、qoption.optionTitle 等

【问题讨论】:

    标签: json google-app-engine google-cloud-datastore database-backups


    【解决方案1】:

    看看Nested and Repeated Data。基本上,您必须使用嵌套数据架构手动设置您的 bigquery 架构。完成此操作并导入数据后,您应该能够使用嵌套属性。

    或者大查询可以parse your json ad-hoc

    【讨论】:

      猜你喜欢
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-17
      • 2017-06-08
      • 2019-08-06
      相关资源
      最近更新 更多