You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Istvan Toth (Jira)" <ji...@apache.org> on 2022/06/17 15:14:00 UTC
[jira] [Created] (PHOENIX-6736) IndexTool partial rebuild throws NPE
Istvan Toth created PHOENIX-6736:
------------------------------------
Summary: IndexTool partial rebuild throws NPE
Key: PHOENIX-6736
URL: https://issues.apache.org/jira/browse/PHOENIX-6736
Project: Phoenix
Issue Type: Bug
Components: core
Affects Versions: 5.2.0
Reporter: Istvan Toth
Running IndexTool with the "-pr" option results in an NPE
{noformat}
hbase org.apache.phoenix.mapreduce.index.IndexTool -Dhbase.client.scanner.timeout.period=3600000 -Dhbase.rpc.timeout=3600000 -Dmapreduce.task.timeout=57600000 --data-table BUBU -pr -op /tmp/MRtest3
...
java.lang.NullPointerException
at org.apache.phoenix.mapreduce.index.IndexTool.submitIndexToolJob(IndexTool.java:861)
at org.apache.phoenix.mapreduce.index.IndexTool.run(IndexTool.java:828)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:81)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:95)
at org.apache.phoenix.mapreduce.index.IndexTool.main(IndexTool.java:1235){noformat}
The stack trace is from a slightly older 5.1 version, but it is thrown at the
{code:java}
pDataTable.getPhysicalName().getString() : {code}
line.
The table I tested with has the new indexing.
* Do we even support partial rebuilds for the new indexing ? I strongly suspect not, in which case we should have refused the command earlier
* Do we get the same error on a table with the old indexing ? If yes, then that's a backwards compatibility regression that we should fix.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)