Confirmed that it works with trunk. Want me to log a ticket against 0.10? On Jun 19, 2012, at 5:09 PM, "Duckworth, Will" <[email protected]> wrote:
> 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> >>> >>> >>>
