我有幾個大的每小時上傳表與RECORD字段類型。我想從這些表中拉出選定的記錄,並將它們放入每日每個客戶表中。我遇到的麻煩是使用QUERY來做到這一點似乎將數據變平了。Bigquery:如何保留派生表中的嵌套數據?
有什麼方法可以保留嵌套的RECORD,還是需要重新考慮我的方法?
如果有幫助,我使用Python API。
我有幾個大的每小時上傳表與RECORD字段類型。我想從這些表中拉出選定的記錄,並將它們放入每日每個客戶表中。我遇到的麻煩是使用QUERY來做到這一點似乎將數據變平了。Bigquery:如何保留派生表中的嵌套數據?
有什麼方法可以保留嵌套的RECORD,還是需要重新考慮我的方法?
如果有幫助,我使用Python API。
不幸的是,現在還沒有辦法做到這一點,因爲如你所知,所有結果都是平坦的。
請參閱下面的@VishAgashe答案,現在BigQuery支持嵌套結果。 –
現在可以保存在查詢結果中嵌套場結構....更多在這裏
使用flatten_results標誌BQ UTIL
- [否] flatten_results:無論是扁平化嵌套和重複的領域在結果模式中。如果未設置 ,則默認行爲將變平。
API文檔
https://developers.google.com/bigquery/docs/reference/v2/jobs#configuration.query.flattenResults
的可能重複[有沒有一種方法來選擇嵌套記錄到表?](http://stackoverflow.com/questions/18882519/is-there-a-方式選擇嵌套記錄到表中) –