I wrote:
> We are upgrading our HBase installation from 2.5.8 to 2.5.12 soon
Quick update: We did the upgrade yesterday (including Hadoop 3.2.4 →
3.4.1, and Java 8 → Java 17), and it went quite okay.
The only problem we have found post-upgrade so far, is that when we
scan a table in HBase via Thrift2 using a PrefixFilter() in Python, we
get an exception:
Failed after attempts=6, exceptions:
2025-09-09T08:30:30.466Z,
RpcRetryingCaller{globalStartTime=2025-09-09T08:30:30.455Z, pause=100,
maxAttempts=6}, java.io.IOException: java.io.IOException
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:479)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
at org.apache.hadoop.hbase.ipc.RpcHandler.run(RpcHandler.java:102)
at org.apache.hadoop.hbase.ipc.RpcHandler.run(RpcHandler.java:82)
Caused by: java.lang.ArrayIndexOutOfBoundsException
Interestingly: if I scan for a prefix that doesn't exist, no exception.
Other filters we are using (eg ColumnPrefixFilter) don't seem to
exhibit this problem, and if I use the same PrefixFilter in HBase
shell, that works fine.
I don't know if this rings a bell for anyone, or how I can provide
better debug information, so if anyone is interested, let me know how
to proceed - thanks!
Best regards,
Adam
--
"No more than that, but very powerful all the Adam Sjøgren
same; simple things are good." [email protected]