【发布时间】:2021-06-14 11:27:30
【问题描述】:
我是 Azure 和 Spark 的新手,请求您帮助编写以下场景的异常处理代码。
我已经在 3 个不同的笔记本中编写了 HQL 脚本(比如 hql1、hql2、hql3),并在一个主笔记本 (hql-master) 上将它们全部调用为,
val df_tab1 = runQueryForTable("hql1", spark)
val df_tab2 = runQueryForTable("hql2", spark)
现在我将 HQL 脚本的输出存储为数据帧,我必须在主笔记本上编写异常处理,如果主笔记本已成功执行所有数据帧(df1_tab、df2_tab),则应将成功状态插入突触表作业状态。
否则,如果在执行主笔记本/数据帧期间出现任何错误/异常,则应捕获该错误消息并将故障状态插入到突触表中。
我已经有了用于插入成功/失败消息的 INSERT 脚本。如果您提供一个示例代码sn-p,通过它可以实现异常处理部分,这将非常有帮助。谢谢!!
【问题讨论】:
标签: apache-spark exception databricks azure-databricks