Mind providing a more detailed stack trace for the exception? Seems like a code bug.
Thanks. Adam Sjøgren <[email protected]> 于2025年9月9日周二 17:03写道: > > 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] >
