【发布时间】:2020-12-21 04:57:43
【问题描述】:
我有一个 spark scala 批处理应用程序。它在完成或失败时将运行状态提交给 mariadb。 当应用程序被“yarn application -kill [appid]”杀死时,我想实现一个边缘案例,我想在 mariadb 表中将状态更新为失败。
我计划使用“ShutdownHookManager”,但我发现它在 spark 中是私有的,并且 scala sys.ShutdownHookThread 也不能正常工作。
有人可以指导我处理杀死火花批处理应用程序的关闭挂钩。没有太多资源。
【问题讨论】:
标签: scala apache-spark