2

我使用App Enginge數據存儲備份文件並創建一個BigQuery表。我面臨的問題是默認情況下,所有JSON值都被視爲「拼合字符串」。BigQuery中的雲數據存儲備份問題

我無法像下面那樣訪問重複的字符串值。值列: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"] 
}] 

是否possibe再次重新建立現有的表作爲JSON格式,最好是通過BQ CLI,這樣我就可以訪問表qoption.optionId,qoption.optionTitle等

回答

2

看看Nested and Repeated Data。基本上你必須用嵌套的數據模式手動設置你的bigquery模式。一旦完成並且你的數據被導入,你應該可以使用你的嵌套屬性。

或者大查詢可以​​。

相關問題