Skip to content

Support Query RPC for fast first page results #49

@scotthart

Description

@scotthart

BigQuery supports both the InsertJob RPC (with type QueryJob) as well as a Query RPC (https://github.com/googleapis/googleapis/blob/8798ceff3f6fbcdce3186b67ce9339df337569d5/google/cloud/bigquery/v2/job.proto#L117). InsertJob is an asynchronous RPC stores the query results in a BigQuery table, while Query is a synchronous RPC that returns the first page of results immediately while executing a QueryJob asynchronous for the rest of the results.

Add a Query method that returns the first page of results as a collection of std::tuples and a JobReference that can be used to poll for the remainder of the results.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p3Desirable enhancement or fix. May not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions