[
https://issues.apache.org/jira/browse/PHOENIX-1110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Taylor updated PHOENIX-1110:
----------------------------------
Attachment: PHOENIX-1110.patch
This was caused by a new test that wasn't managing the timestamps being mixed
with a test that was managing the timestamps. This is a no-no, b/c the table
will get created, but then not destroyed (b/c the timestamp will be higher than
it should). FYI, [~anoop.hbase].
These client managed timestamp tests are too painful to get right - we should
move away from them as letting hbase manage the timestamps is easier.
> Fix flappy MultiCfQueryExecIT
> -----------------------------
>
> Key: PHOENIX-1110
> URL: https://issues.apache.org/jira/browse/PHOENIX-1110
> Project: Phoenix
> Issue Type: Bug
> Reporter: Samarth Jain
> Assignee: Anoop Sam John
> Fix For: 5.0.0, 3.1, 4.1
>
> Attachments: PHOENIX-1110.patch
>
>
> {code}
> Tests run: 7, Failures: 0, Errors: 7, Skipped: 0, Time elapsed: 3.608 sec <<<
> FAILURE! - in org.apache.phoenix.end2end.MultiCfQueryExecIT
> testDefaultCFToDisambiguate(org.apache.phoenix.end2end.MultiCfQueryExecIT)
> Time elapsed: 1.082 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testDefaultCFToDisambiguate(MultiCfQueryExecIT.java:179)
> testConstantCount(org.apache.phoenix.end2end.MultiCfQueryExecIT) Time
> elapsed: 0.061 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testConstantCount(MultiCfQueryExecIT.java:85)
> testCFToDisambiguateInSelectOnly1(org.apache.phoenix.end2end.MultiCfQueryExecIT)
> Time elapsed: 0.052 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testCFToDisambiguateInSelectOnly1(MultiCfQueryExecIT.java:104)
> testCFToDisambiguateInSelectOnly2(org.apache.phoenix.end2end.MultiCfQueryExecIT)
> Time elapsed: 0.057 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testCFToDisambiguateInSelectOnly2(MultiCfQueryExecIT.java:124)
> testEssentialColumnFamilyForRowKeyFilter(org.apache.phoenix.end2end.MultiCfQueryExecIT)
> Time elapsed: 0.056 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testEssentialColumnFamilyForRowKeyFilter(MultiCfQueryExecIT.java:221)
> testCFToDisambiguate1(org.apache.phoenix.end2end.MultiCfQueryExecIT) Time
> elapsed: 0.054 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testCFToDisambiguate1(MultiCfQueryExecIT.java:144)
> testCFToDisambiguate2(org.apache.phoenix.end2end.MultiCfQueryExecIT) Time
> elapsed: 0.058 sec <<< ERROR!
> org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table
> undefined. tableName=MULTI_CF
> at
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:283)
> at
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:200)
> at
> org.apache.phoenix.compile.FromCompiler.getResolverForMutation(FromCompiler.java:173)
> at
> org.apache.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:210)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:437)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:428)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:245)
> at
> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:237)
> at
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:54)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:236)
> at
> org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:190)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:147)
> at
> org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:152)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.initTableValues(MultiCfQueryExecIT.java:66)
> at
> org.apache.phoenix.end2end.MultiCfQueryExecIT.testCFToDisambiguate2(MultiCfQueryExecIT.java:164)
> Tests run: 152, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 70.461 sec
> - in org.apache.phoenix.end2end.GroupByIT
> Tests run: 136, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 62.628 sec
> - in org.apache.phoenix.end2end.CaseStatementIT
> Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 34.234 sec -
> in org.apache.phoenix.end2end.CreateTableIT
> Tests run: 61, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.666 sec -
> in org.apache.phoenix.end2end.ProductMetricsIT
> Tests run: 100, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 51.304 sec
> - in org.apache.phoenix.end2end.QueryIT
> Results :
> Tests in error:
> MultiCfQueryExecIT.testDefaultCFToDisambiguate:179->initTableValues:66 »
> TableNotFound
> MultiCfQueryExecIT.testConstantCount:85->initTableValues:66 » TableNotFound
> ER...
>
> MultiCfQueryExecIT.testCFToDisambiguateInSelectOnly1:104->initTableValues:66
> » TableNotFound
>
> MultiCfQueryExecIT.testCFToDisambiguateInSelectOnly2:124->initTableValues:66
> » TableNotFound
>
> MultiCfQueryExecIT.testEssentialColumnFamilyForRowKeyFilter:221->initTableValues:66
> » TableNotFound
> MultiCfQueryExecIT.testCFToDisambiguate1:144->initTableValues:66 »
> TableNotFound
> MultiCfQueryExecIT.testCFToDisambiguate2:164->initTableValues:66 »
> TableNotFound
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)