[
https://issues.apache.org/jira/browse/PHOENIX-3114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15392147#comment-15392147
]
Loknath Priyatham Teja Singamsetty commented on PHOENIX-3114:
--------------------------------------------------------------
Yeah. After refactoring was done, executed all the unit tests, when passed
assumed that the async index build worked. However after the RC is out, tried
to test on local env's and on dev clusters which is when found that the
functionality is broken.
The existing unit tests haven't covered functionality of async index build.
Created this JIRA PHOENIX-3115 to deal with e2e test.
> PhoenixMRJobSubmitter fails to create async secondary indexes
> -------------------------------------------------------------
>
> Key: PHOENIX-3114
> URL: https://issues.apache.org/jira/browse/PHOENIX-3114
> Project: Phoenix
> Issue Type: Bug
> Affects Versions: 4.8.0
> Reporter: Loknath Priyatham Teja Singamsetty
> Assignee: Loknath Priyatham Teja Singamsetty
> Fix For: 4.8.0
>
> Attachments: phoenix-3114.patch
>
>
> The INDEX_TYPE column is missing in the ASYNC_SECONDARY_INDEX query to fetch
> the async index rows from system.catalog table. This is being used inside
> PhoenixMRJobSubmitter. Unfortunately, the existing async secondary index test
> cases for phoenix-mr-automation are succeeding. Created separate JIRA for
> writing e2e test for secondary indexes
> 2016-07-25 07:36:10,744 DEBUG [8ff-shared--pool2-t1]
> security.HBaseSaslRpcClient - Will read input token of size 32 for processing
> by initSASLContext
> 2016-07-25 07:36:10,745 DEBUG [8ff-shared--pool2-t1]
> security.HBaseSaslRpcClient - Will send token of size 32 from initSASLContext.
> 2016-07-25 07:36:10,745 DEBUG [8ff-shared--pool2-t1]
> security.HBaseSaslRpcClient - SASL client context established. Negotiated
> QoP: auth
> Exception in thread "main" org.apache.phoenix.schema.ColumnNotFoundException:
> ERROR 504 (42703): Undefined column. columnName=INDEX_TYPE
> at
> org.apache.phoenix.compile.RowProjector.getColumnIndex(RowProjector.java:159)
> at
> org.apache.phoenix.jdbc.PhoenixResultSet.findColumn(PhoenixResultSet.java:178)
> at
> org.apache.phoenix.jdbc.PhoenixResultSet.getByte(PhoenixResultSet.java:334)
> at
> org.apache.phoenix.mapreduce.index.automation.PhoenixMRJobSubmitter.getCandidateJobs(PhoenixMRJobSubmitter.java:151)
> at
> org.apache.phoenix.mapreduce.index.automation.PhoenixMRJobSubmitter.scheduleIndexBuilds(PhoenixMRJobSubmitter.java:179)
> at
> org.apache.phoenix.mapreduce.index.automation.PhoenixMRJobSubmitter.main(PhoenixMRJobSubmitter.java:272)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)