[ https://issues.apache.org/jira/browse/PIG-5210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Dai updated PIG-5210: ---------------------------- Description: For pig script, users need to use {{pig -e "explain -script test.pig"}} to print out MR/Tez Plan. But for Python script, it is a hard thing for PIG to explain the plan automatically. This option can help to print out MR/Tez plan automatically before implement of MapReduce. was: h5. Adding an option to print out MR/Tez plan before launching For pig script, users need to use {{pig -e "explain -script test.pig"}} to print out MR/Tez Plan. But for Python script, it is a hard thing for PIG to explain the plan automatically. This option can help to print out MR/Tez plan automatically before implement of MapReduce. Steps: - Get clone of 0.17.0 version PIG by git pull - Set up Eclipse - Import Pig src to Eclipse, and set pig.print.exec.plan "true" in file _JobControlCompiler.java_,_TezJobCompiler.java_ before Mapreduce starts - Check for compiling {{ant}} - After building successful, Start remote debugger in Eclipse {{export PIG_OPTS="- agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"}} Or start to run pig only in terminal {{unset PIG_OPTS}} - Test cases: For MR engine {{-x local test.pig}}; For Tez engine {{-x tez_local test.pig}} - Get the plan and test results as expected > Option to print MR/Tez plan before launching > -------------------------------------------- > > Key: PIG-5210 > URL: https://issues.apache.org/jira/browse/PIG-5210 > Project: Pig > Issue Type: Improvement > Affects Versions: 0.17.0 > Reporter: Lili Yu > Assignee: Lili Yu > Fix For: 0.17.0 > > Attachments: PrintPlan.patch, screenshot-change.png, screenshot MR > plan.png, screenshot Tez Plan.png, test.pig > > > For pig script, users need to use {{pig -e "explain -script test.pig"}} to > print out MR/Tez Plan. But for Python script, it is a hard thing for PIG to > explain the plan automatically. This option can help to print out MR/Tez > plan automatically before implement of MapReduce. -- This message was sent by Atlassian JIRA (v6.3.15#6346)