Google BigQuery“bq”工具提取嵌套/重复记录,Java的API如何?

时间:2014-02-07 17:03:03

标签: java json google-bigquery

我创建了一个包含五个嵌套/重复记录的Google BigQuery表,  当我尝试查询时 ...bigquery.jobs().query(projectId, queryRequest).execute();... then ...queryResponse.getRows()...,BigQuery返回一个扁平的json 我已经看到python bq --extract工具能够很好地返回json。 这个json,实际上就是我加载的json。 如何使用Java的API? 有谁可以帮助我吗? 谢谢 弗里欧

1 个答案:

答案 0 :(得分:3)

BigQuery扁平化所有查询的结果。我们有一段时间的功能请求提供展平查询结果的选项,我们可能会在将来添加对此的支持。

但是,如果要从表中读取嵌套数据,可以使用bigquery.tabledata().list(...),它将返回嵌套/重复的json。