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."                        a...@novonesis.com

Reply via email to