Add error message to failed deploys (#6182)

This commit is contained in:
Ben Wu 2024-09-12 16:29:47 +01:00 коммит произвёл GitHub
Родитель b90f24729b
Коммит acbbe849ae
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 15 добавлений и 12 удалений

Просмотреть файл

@ -106,21 +106,24 @@ def _create_or_update(
if skip_existing:
raise SkippedDeployException(f"{table} already exists.")
log.info(f"{table} already exists, updating.")
client.update_table(
table,
[
"schema",
"friendly_name",
"description",
"time_partitioning",
"clustering_fields",
"labels",
],
)
try:
client.update_table(
table,
[
"schema",
"friendly_name",
"description",
"time_partitioning",
"clustering_fields",
"labels",
],
)
except Exception as e:
raise FailedDeployException(f"Unable to update table {table}: {e}") from e
log.info(f"{table} updated.")
else:
try:
client.create_table(table)
except Exception as e:
raise FailedDeployException(f"Unable to create table {table}") from e
raise FailedDeployException(f"Unable to create table {table}: {e}") from e
log.info(f"{table} created.")