我在使用 BigQuery API 时遇到了一个奇怪的问题。
我们使用 Java API 来选择特定表中的所有数据。我们使用以下代码执行此操作:
QueryRequest request = new QueryRequest();
request.setQuery(statement);
Query query = service.jobs().query(projectId, request);
QueryResponse queryResp = query.execute();
// Poll until job complete....
// Job completed
GetQueryResultsResponse queryResult = service.jobs().getQueryResults(
projectId, completedJobId).execute();
List<TableRow> rows = queryResult.getRows();
当我们在自己的表上运行它时,第一行包含标题,例如:
{"f":[{"v":"姓名"},{"v":"性别"}]}
但是,当我们在具有不同表的不同帐户上运行它时,它不包括标题。第一行是数据的第一行。这导致我们的应用程序出现问题,因为我们期望第一行中的表头。谁能帮助解释为什么会这样?
谢谢你的帮助!
克里斯