在我们的项目中,我们通过unix包装器脚本(.sh)运行pyspark脚本(.py) 在脚本失败的情况下,邮件通知将从sh脚本发送到所有用户。 我试图提出一个简单的ValueError,如下所示:
if ([i for i in list1 if i is not None]):
l = [i.encode('utf-8') for i in list1 if i is not None]
raise ValueError("Failed..." + str(l))
else:
pass
如果list不包含none参数,则会引发错误。但问题是在邮件通知中我得到的错误如下:
状态:失败消息:引发ValueError("脚本失败..." + str(l))ValueError:脚本失败... [temp_var]
我想摆脱(" Scripts失败......" + str(l))部分。有什么想法吗?