Json BigQuery中的云数据存储备份问题

Json BigQuery中的云数据存储备份问题,json,google-app-engine,google-cloud-datastore,database-backups,Json,Google App Engine,Google Cloud Datastore,Database Backups,我使用App Enginge数据存储备份文件并创建一个BigQuery表。我面临的问题是,默认情况下,所有JSON值都被视为“扁平字符串” 例如,我无法访问重复的字符串值,如下所示。值用于列:qoption [{ "optionId": 0, "optionTitle": "All inclusive", "optionImageUrl": "http://sampleurl", "masterCatInfo": 95680, "brInfo": 56502428160,

我使用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等了?请看一看。基本上,您必须使用嵌套数据模式手动设置bigquery模式。完成此操作并导入数据后,您应该能够使用嵌套属性

或者,大查询也可以