From 2b34498cbff57d1068d78560d5078bcdcf6027e6 Mon Sep 17 00:00:00 2001 From: Greeshma Date: Tue, 14 Jul 2026 16:30:27 +0530 Subject: [PATCH 1/2] Add additional scopes to default logins --- .../dataplex-glossary/import/glossary-import.py | 10 ++++++++-- .../dataplex-glossary/utils/dataplex_dao.py | 5 ++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py b/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py index 3e71d8f5..63fd4bdd 100644 --- a/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py +++ b/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py @@ -617,7 +617,10 @@ def create_dataplex_metadata_job( glossary_name ): try: - credentials, _ = google.auth.default() + credentials, _ = google.auth.default(scopes=[ + 'https://www.googleapis.com/auth/cloud-platform', + 'https://www.googleapis.com/auth/spreadsheets' + ]) service = build('dataplex', 'v1', credentials=credentials) parent = f"projects/{project_id}/locations/{location_id}" metadata_job_body = { @@ -654,7 +657,10 @@ def create_dataplex_metadata_job( def poll_operation(operation_name, poll_interval=10, max_polls=60): """Polls a Long Running Operation until it's done.""" - credentials, _ = google.auth.default() + credentials, _ = google.auth.default(scopes=[ + 'https://www.googleapis.com/auth/cloud-platform', + 'https://www.googleapis.com/auth/spreadsheets' + ]) service = build('dataplex', 'v1', credentials=credentials) for i in range(max_polls): try: diff --git a/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/utils/dataplex_dao.py b/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/utils/dataplex_dao.py index e5b1fba6..0de8e9c7 100644 --- a/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/utils/dataplex_dao.py +++ b/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/utils/dataplex_dao.py @@ -20,7 +20,10 @@ def get_dataplex_service() -> Resource: """Returns an authenticated Dataplex service client.""" logger.debug("Initializing Dataplex service client.") - credentials, _ = google.auth.default() + credentials, _ = google.auth.default(scopes=[ + 'https://www.googleapis.com/auth/cloud-platform', + 'https://www.googleapis.com/auth/spreadsheets' + ]) http_client = httplib2.Http(timeout=300) authorized_http = google_auth_httplib2.AuthorizedHttp(credentials, http=http_client) return build('dataplex', 'v1', http=authorized_http, cache_discovery=False) From 08e0d539d8aa44bb0ff489752f959d7b35b4a85a Mon Sep 17 00:00:00 2001 From: Greeshma Date: Thu, 23 Jul 2026 12:44:15 +0530 Subject: [PATCH 2/2] revert unintended changes --- .../dataplex-glossary/import/glossary-import.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py b/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py index 63fd4bdd..3e71d8f5 100644 --- a/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py +++ b/dataplex-quickstart-labs/00-resources/scripts/python/business-glossary-import/dataplex-glossary/import/glossary-import.py @@ -617,10 +617,7 @@ def create_dataplex_metadata_job( glossary_name ): try: - credentials, _ = google.auth.default(scopes=[ - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/spreadsheets' - ]) + credentials, _ = google.auth.default() service = build('dataplex', 'v1', credentials=credentials) parent = f"projects/{project_id}/locations/{location_id}" metadata_job_body = { @@ -657,10 +654,7 @@ def create_dataplex_metadata_job( def poll_operation(operation_name, poll_interval=10, max_polls=60): """Polls a Long Running Operation until it's done.""" - credentials, _ = google.auth.default(scopes=[ - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/spreadsheets' - ]) + credentials, _ = google.auth.default() service = build('dataplex', 'v1', credentials=credentials) for i in range(max_polls): try: