From 80f5e261dbfa9721259fab6ec16538c26f93e0c6 Mon Sep 17 00:00:00 2001 From: Sumedh Sakdeo Date: Thu, 7 Mar 2019 14:55:09 -0800 Subject: [PATCH] Access to google drive source for federated queries made from bigquery --- pybigquery/sqlalchemy_bigquery.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pybigquery/sqlalchemy_bigquery.py b/pybigquery/sqlalchemy_bigquery.py index afb06e3a..ddc13f11 100644 --- a/pybigquery/sqlalchemy_bigquery.py +++ b/pybigquery/sqlalchemy_bigquery.py @@ -281,9 +281,15 @@ def create_connect_args(self, url): default_query_job_config=default_query_job_config ) elif self.credentials_info: + scopes = ( + 'https://www.googleapis.com/auth/bigquery', + 'https://www.googleapis.com/auth/cloud-platform', + 'https://www.googleapis.com/auth/drive' + ) credentials = service_account.Credentials.from_service_account_info( self.credentials_info ) + credentials = credentials.with_scopes(scopes) client = bigquery.Client( project=self.credentials_info.get('project_id'), credentials=credentials,