WIP: Add DefaultProjectId, DefaultDatasetID and Parameters QueryOptions to go bigqueryio. #29383
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
addresses #29382
Exposes options from the underlying go BigQuery sdk to the bigqueryio package, to allow for Parameters, DefaultProjectId and DefaultDatasetID.
This allows for queries that are not susceptible to SQL injection attacks. Most values can be replaced via parameters, but parameters cannot be used for identifiers. DefaultProjectId and DefaultDatasetID help by allowing unqualified table names to be used in the query, reducing the need for string interpolation on queries where table names are known ahead of time and tables share datasets.