![](/img/trans.png)
[英]Access BigQuery DataStore of Project1 from Python Cloud Function in Project 2 using Service Account Json Key of Project 1
[英]Issue with Cloud Datastore backup in BigQuery
我使用 App Enginge Datastore 备份文件并创建了一个 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 架构。 完成并导入数据后,您应该能够使用嵌套属性。
或者,大查询可以解析您的 json ad-hoc 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.