PIG 调用python脚本1,python脚本1调用python脚本2.那python2需要在PIG中注册么?
-
PIG中注册python脚本
DEFINE user_session_reborn
user_session_reborn.py
SHIP('user_session_reborn.py'); --PIG中调用python脚本 STREAM FLAT_LOG THROUGH user_session_reborn..
2.Python脚本1中调用python脚本2(sessionutil是工具类)
from sessionutil import get_channel, from_sub_get_channel, stat_online, get_session_day
问题:
1.我用一个临时文件做了测试,从python1处理文件是OK的,也就是python1能import python2,而且很OK
2.我直接跑PIG脚本,不行,抛出错误
from sessionutil import get_channel, from_sub_get_channel, stat_online, get_session_day
ImportError: No module named sessionutil
用最笨的办法解决了,把python2中的方法都扔到了python1中。希望求大侠指点!
Sora乌鸦
12 years, 3 months ago