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,