В настоящее время я делаю много вещей с BigQuery, и я использую много try... except...
. Похоже, что каждая ошибка, которую я возвращаю из BigQuery, - это apiclient.errors.HttpError, но с разными строками, прикрепленными к ним, то есть:
<HttpError 409 when requesting https://www.googleapis.com/bigquery/v2/projects/some_id/datasets/some_dataset/tables?alt=json returned "Already Exists: Table some_id:some_dataset.some_table">
<HttpError 404 when requesting https://www.googleapis.com/bigquery/v2/projects/some_id/jobs/sdfgsdfg?alt=json returned "Not Found: Job some_id:sdfgsdfg">
среди многих других. Прямо сейчас единственный способ, с помощью которого я обращаюсь, это запустить регулярные выражения в сообщениях об ошибках, но это грязно и определенно не идеально. Есть ли лучший способ?