У меня есть таблица BigQuery, источником данных которой является электронная таблица Google. Я пытаюсь использовать python для доступа к этой таблице, но я сталкиваюсь со следующей ошибкой google.api_core.exceptions.BadRequest: 400 Error while reading table: datset.table, error message: Failed to read the spreadsheet. Errors: com.google.apps.framework.request.ForbiddenException: Permission denied [S]#RITZ#369137407806#topTeRwnQcmrdMeVQ98ZkGA
Мое приложение аутентифицировано токеном ServiceAccount JSON с ролями администратора BigQuery, и вот как создается мой клиент:
from google.oauth2.service_account import Credentials
import os
scopes = [
'https://www.googleapis.com/auth/bigquery',
'https://www.googleapis.com/auth/cloud-platform',
'https://www.googleapis.com/auth/drive',
]
credentials = Credentials.from_service_account_file(os.environ['GOOGLE_APPLICATION_CREDENTIALS'], scopes=scopes)
client = bigquery.Client(credentials=credentials)
У меня нет проблем со строгими таблицами BigQuery, но я не понимаю, что я делаю здесь неправильно. Спасибо за вашу помощь.