[ https://issues.apache.org/jira/browse/PHOENIX-3710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15979096#comment-15979096 ]
Csaba Skrabak commented on PHOENIX-3710: ---------------------------------------- It's because commons-cli cannot pass over quoted arguments. Phoenix depends on commons-cli version 1.2, where the issue is present and not even addressed. 1.3 version already addresses the quote issue with a fix for CLI-185 but still not good enough for this case. Opened bug CLI-275. > Cannot use lowername data table name with indextool > --------------------------------------------------- > > Key: PHOENIX-3710 > URL: https://issues.apache.org/jira/browse/PHOENIX-3710 > Project: Phoenix > Issue Type: Bug > Affects Versions: 4.8.0 > Reporter: Matthew Shipton > Priority: Minor > > {code} > hbase org.apache.phoenix.mapreduce.index.IndexTool --data-table > \"my_lowcase_table\" --index-table INDEX_TABLE --output-path /tmp/some_path > {code} > results in: > {code} > java.lang.IllegalArgumentException: INDEX_TABLE is not an index table for > MY_LOWCASE_TABLE > {code} > This is despite the data table being explictly lowercased. > Appears to be referring to the lowcase table, not the uppercase version. > Workaround exists by changing the tablename, but this is not always feasible. -- This message was sent by Atlassian JIRA (v6.3.15#6346)