выполнение большого запроса из Python с закодированным файлом аутентификации Google - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть очень стандартный Python-код для больших запросов для выполнения больших запросов.Я могу установить GOOGLE_APPLICATION_CREDENTIALS, и он отлично работает.У меня проблема в том, что файл закодирован в base64, конечно, выполнение приведенного ниже кода с файлом учетных данных, который закодирован в base64, вызовет исключение.Есть ли способ передать содержимое json в виде строки после декодирования или иным образом ниже, чтобы мой запрос выполнялся?

jobConfig = bigquery.QueryJobConfig()
client = bigquery.Client()
queryJob = client.query("select * from my_table limit 10")
print(queryJob.result())

1 Ответ

0 голосов
/ 03 декабря 2018

Мне удалось найти общедоступную ссылку , в которой указано, как загрузить контент JSON для правильного выполнения вышеуказанного запроса:

from google.cloud import bigquery
client = bigquery.Client.from_service_account_json(
'path/to/service_account.json')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...