Я пытаюсь получить список наборов данных из BigQuery внутри лямбда-связи AWS.Но при выполнении метода client.list_datasets()
он ничего не делает, и лямбда-тайм-аут истекает.
Мой код выглядит следующим образом:
from google.cloud.bigquery import Client
from google.oauth2.service_account import Credentials
credentials = Credentials.from_service_account_info(
service_account_dict)
client = Client(
project=service_account_dict.get("project_id"),
credentials=credentials
)
datasets = client.list_datasets()
print(datasets)
for dataset in datasets:
print("dataset info", dataset.__dict__)
Вывод первого оператора печати:
<google.api_core.page_iterator.HTTPIterator object at 0x7fbae4975550>
Но второй вывод дляdataset.__dict__
не печатается.Или зацикливание объекта HTTPIterator
не выполняется.
Кстати, код отлично работает на локальном компьютере.