I had a situation where a thrift gateway was returning data that didnt exist
in the hbase table! It was very confusing because none of the Java scanners
or the jruby shell would show the data, but the 'getRow' thrift call - which
was tunneled via autossh btw - kept on returning reasonable looking, yet
I had restarted the regionserver hosting the table (small table), and
twiddled the code over and over. Finally I restarted the thrift server and
that fixed it.
My only remaining theory after inspecting our thrift server code is that the
thrift RPC/server code will cache replies...
Or some other bug perhaps?
anyone have any thoughts?