diff --git a/gcloud/bigquery/query.py b/gcloud/bigquery/query.py index f9158703ce68..b54d7fccf8ac 100644 --- a/gcloud/bigquery/query.py +++ b/gcloud/bigquery/query.py @@ -29,6 +29,7 @@ class _SyncQueryConfiguration(object): Values which are ``None`` -> server defaults. """ _default_dataset = None + _dry_run = None _max_results = None _timeout_ms = None _preserve_nulls = None @@ -207,6 +208,11 @@ def schema(self): https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#defaultDataset """ + dry_run = _TypedProperty('dry_run', bool) + """See: + https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#dryRun + """ + max_results = _TypedProperty('max_results', six.integer_types) """See: https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#maxResults @@ -258,6 +264,9 @@ def _build_resource(self): if self.use_query_cache is not None: resource['useQueryCache'] = self.use_query_cache + if self.dry_run is not None: + resource['dryRun'] = self.dry_run + return resource def run(self, client=None):