BigQuery API の使用中に奇妙な問題が発生しました。
Java API を使用して、特定のテーブル内のすべてのデータを SELECT します。これは、次のコードを使用して行います。
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":"性別"}]}
ただし、別のテーブルを持つ別のアカウントでこれを実行すると、ヘッダーは含まれません。最初の行は、データの最初の行です。最初の行にテーブル ヘッダーがあると想定しているため、これがアプリケーションに問題を引き起こしています。なぜこれが起こっているのか説明できる人はいますか?
ご協力いただきありがとうございます!
クリス