[ https://issues.apache.org/jira/browse/PHOENIX-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Taylor resolved PHOENIX-1039. ----------------------------------- Resolution: Fixed Fix Version/s: 4.1 3.1 5.0.0 > PhoenixHBaseLoaderIT fails on hadoop-2 profile > ---------------------------------------------- > > Key: PHOENIX-1039 > URL: https://issues.apache.org/jira/browse/PHOENIX-1039 > Project: Phoenix > Issue Type: Bug > Reporter: Ted Yu > Fix For: 5.0.0, 3.1, 4.1 > > > Here are the failed tests: > {code} > testGroupingOfDataForTable(org.apache.phoenix.pig.PhoenixHBaseLoaderIT) Time > elapsed: 3.628 sec <<< ERROR! > java.lang.RuntimeException: No data for location 'out' > at org.apache.pig.builtin.mock.Storage$Data.get(Storage.java:327) > at > org.apache.phoenix.pig.PhoenixHBaseLoaderIT.testGroupingOfDataForTable(PhoenixHBaseLoaderIT.java:357) > testDataForTable(org.apache.phoenix.pig.PhoenixHBaseLoaderIT) Time elapsed: > 3.155 sec <<< ERROR! > org.apache.pig.impl.logicalLayer.FrontendException: Unable to open iterator > for alias B > at org.apache.pig.PigServer.openIterator(PigServer.java:872) > at > org.apache.phoenix.pig.PhoenixHBaseLoaderIT.testDataForTable(PhoenixHBaseLoaderIT.java:258) > testDataForSQLQueryWithSequences(org.apache.phoenix.pig.PhoenixHBaseLoaderIT) > Time elapsed: 3.081 sec <<< ERROR! > org.apache.pig.impl.logicalLayer.FrontendException: Unable to open iterator > for alias A > at org.apache.pig.PigServer.openIterator(PigServer.java:872) > at > org.apache.phoenix.pig.PhoenixHBaseLoaderIT.testDataForSQLQueryWithSequences(PhoenixHBaseLoaderIT.java:462) > testDataForSQLQueryWithFunctions(org.apache.phoenix.pig.PhoenixHBaseLoaderIT) > Time elapsed: 3.138 sec <<< ERROR! > org.apache.pig.impl.logicalLayer.FrontendException: Unable to open iterator > for alias A > at org.apache.pig.PigServer.openIterator(PigServer.java:872) > at > org.apache.phoenix.pig.PhoenixHBaseLoaderIT.testDataForSQLQueryWithFunctions(PhoenixHBaseLoaderIT.java:499) > testDataForSQLQuery(org.apache.phoenix.pig.PhoenixHBaseLoaderIT) Time > elapsed: 3.038 sec <<< ERROR! > org.apache.pig.impl.logicalLayer.FrontendException: Unable to open iterator > for alias A > at org.apache.pig.PigServer.openIterator(PigServer.java:872) > at > org.apache.phoenix.pig.PhoenixHBaseLoaderIT.testDataForSQLQuery(PhoenixHBaseLoaderIT.java:299) > testLoadAndStore(org.apache.phoenix.pig.PhoenixHBaseLoaderIT) Time elapsed: > 3.846 sec <<< ERROR! > java.sql.SQLException: ERROR 402 (24016): Cursor past last row. > at > org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:310) > at > org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:133) > at > org.apache.phoenix.jdbc.PhoenixResultSet.checkCursorState(PhoenixResultSet.java:197) > at > org.apache.phoenix.jdbc.PhoenixResultSet.getInt(PhoenixResultSet.java:413) > at > org.apache.phoenix.jdbc.PhoenixResultSet.getInt(PhoenixResultSet.java:424) > at > org.apache.phoenix.pig.PhoenixHBaseLoaderIT.testLoadAndStore(PhoenixHBaseLoaderIT.java:417) > {code} > In org.apache.phoenix.pig.PhoenixHBaseLoaderIT-output.txt, I saw: > {code} > 2014-06-09 20:36:23,034 WARN [main] hadoop20.PigJobControl > (PigJobControl.java:<clinit>(62)) - falling back to default JobControl (not > using hadoop 0.20 ?) > java.lang.NoSuchFieldException: runnerState > at java.lang.Class.getDeclaredField(Class.java:1938) > at > org.apache.pig.backend.hadoop20.PigJobControl.<clinit>(PigJobControl.java:51) > at > org.apache.pig.backend.hadoop.executionengine.shims.HadoopShims.newJobControl(HadoopShims.java:98) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:287) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:190) > at org.apache.pig.PigServer.launchPlan(PigServer.java:1322) > at > org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1307) > ... > 2014-06-09 20:36:23,185 ERROR [main] mapReduceLayer.Launcher > (LogUtils.java:writeLog(183)) - Backend error message during job submission > Unexpected System Error Occured: java.lang.IncompatibleClassChangeError: > Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.setupUdfEnvAndStores(PigOutputFormat.java:225) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.checkOutputSpecs(PigOutputFormat.java:186) > at > org.apache.hadoop.mapreduce.JobSubmitter.checkSpecs(JobSubmitter.java:456) > at > org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:342) > at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1268) > at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1265) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491) > at org.apache.hadoop.mapreduce.Job.submit(Job.java:1265) > at > org.apache.hadoop.mapreduce.lib.jobcontrol.ControlledJob.submit(ControlledJob.java:335) > at > org.apache.hadoop.mapreduce.lib.jobcontrol.JobControl.run(JobControl.java:240) > at > org.apache.pig.backend.hadoop20.PigJobControl.run(PigJobControl.java:121) > at java.lang.Thread.run(Thread.java:724) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:270) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)