Thanks Daniel. I will get a build of trunk and test as well. On Jun 19, 2012, at 4:53 PM, "Daniel Dai" <[email protected]> wrote:
> Yes, I can see this. However, trunk runs fine for me. I don't yet know why > was that. > > Daniel > > On Mon, Jun 18, 2012 at 2:52 PM, Duckworth, Will > <[email protected]>wrote: > >> I tried a couple other versions. >> >> This will work: >> >> #!/usr/bin/python >> >> import sys >> >> from org.apache.pig.scripting import Pig >> >> if __name__ == '__main__': >> print sys.argv[1] >> >> >> This will not: >> >> #!/usr/bin/python >> >> import sys >> >> from org.apache.pig.scripting import Pig >> >> @outputSchema("ip_address:long") >> def Ip2Num(ip): >> pass >> >> if __name__ == '__main__': >> print sys.argv[1] >> >> >> >> >> Will Duckworth Senior Vice President, Software Engineering | comScore, >> Inc.(NASDAQ:SCOR) >> o +1 (703) 438-2108 | m +1 (301) 606-2977 | mailto:[email protected] >> >> ..................................................................................................... >> -----Original Message----- >> From: Duckworth, Will [mailto:[email protected]] >> Sent: Monday, June 18, 2012 5:19 PM >> To: [email protected] >> Subject: Getting sys.argv using embedded jython >> >> This has to be something obvious but I can’t seem to get python parameters >> once I add in a main(). Thanks. >> >> ~/pig-0.10/bin/pig pytest.py haha >> ... >> 2012-06-18 17:11:50,312 [main] INFO >> org.apache.pig.scripting.jython.JythonScriptEngine - created tmp >> python.cachedir=/tmp/pig_jytho >> n_9083561197267275440 >> haha >> >> ~/pig-0.10/bin/pig pytest2.py haha >> ... >> 2012-06-18 17:13:25,609 [main] INFO >> org.apache.pig.scripting.jython.JythonScriptEngine - Register scripting >> UDF: main >> 2012-06-18 17:13:25,635 [main] ERROR org.apache.pig.Main - ERROR 1121: >> Python Error. Traceback (most recent call last): >> File "/home/wduckworth/pytest2.py", line 11, in <module> >> print sys.argv[1] >> IndexError: index out of range: 1 >> >> * * * pytest.py >> >> #!/usr/bin/python >> >> import sys >> from org.apache.pig.scripting import Pig >> print sys.argv[1] >> >> * * * pytest2.py >> >> #!/usr/bin/python >> >> import sys >> from org.apache.pig.scripting import Pig >> >> def main(): >> print sys.argv[1] >> >> if __name__ == '__main__': >> main() >> >> >> >> >> Will Duckworth Senior Vice President, Software Engineering | comScore, >> Inc. (NASDAQ:SCOR) >> >> o +1 (703) 438-2108 | m +1 (301) 606-2977 | [email protected] >> <mailto:[email protected]> >> >> >> ........................................................................................................... >> >> Introducing Mobile Metrix 2.0 - The next generation of mobile behavioral >> measurement >> www.comscore.com/MobileMetrix< >> http://www.comscore.com/Products_Services/Product_Index/Mobile_Metrix_2.0> >> >> >>
