Отлов ошибок python в планировщике Automic UC4

Я выполняю сценарии Python через планировщик Automic UC4. Скрипт подключается к Snowflake и выполняет SQL-запрос Snowflake. Автоматический планировщик не может сообщить об ошибках компиляции SQL, поскольку код помещен в блок try/except.

      try:
    df = sf.create_df(sql, columns=columns)
except ProgrammingError as e:
    logger.info('Programming error: {}'.format(e))
    sys.exit(1)

Поскольку программа завершается через блок исключений, Automic UC4 считает выполнение скрипта успешным.

Не могли бы вы посоветовать, как я могу сообщить Automic UC4, что задание не выполнено?

0 ответов

Другие вопросы по тегам