我创建了一个包含五个嵌套/重复记录的Google BigQuery表,
当我尝试查询时
...bigquery.jobs().query(projectId, queryRequest).execute();...
then
...queryResponse.getRows()...
,BigQuery返回一个扁平的json
我已经看到python bq --extract
工具能够很好地返回json。
这个json,实际上就是我加载的json。
如何使用Java的API?
有谁可以帮助我吗?
谢谢
弗里欧
答案 0 :(得分:3)
BigQuery扁平化所有查询的结果。我们有一段时间的功能请求提供不展平查询结果的选项,我们可能会在将来添加对此的支持。
但是,如果要从表中读取嵌套数据,可以使用bigquery.tabledata().list(...)
,它将返回嵌套/重复的json。