在powercenter的worklfow中用command组件调用py程序时发现一个奇怪的现象,在服务器中用命令去执行py文件正常,但在workflow中调用则失败。反复检查后发现,主函数的py文件中,需要增加以下代码:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
另外,py程序中涉及到文件路径的,必须是绝对路径。
在powercenter的worklfow中用command组件调用py程序时发现一个奇怪的现象,在服务器中用命令去执行py文件正常,但在workflow中调用则失败。反复检查后发现,主函数的py文件中,需要增加以下代码:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
另外,py程序中涉及到文件路径的,必须是绝对路径。