hi ted, i am using fuzzyrow filter while scanning a table. my cluster is running on HBase 0.94.6-cdh4.5.0 but in my webapp i specified hbase 0.94.7. dependency.
even after changing the dependency i still see the same error. thanks, yeshwanth. On Sun, Apr 27, 2014 at 10:03 PM, Ted Yu <yuzhih...@gmail.com> wrote: > Did the exception below happen when you were performing some query on the > region server ? > > Can you tell us a bit more whether your query uses FilterList ? > > Thanks > > > On Sun, Apr 27, 2014 at 9:28 AM, yeshwanth kumar <yeshwant...@gmail.com > >wrote: > > > hi jean, > > > > i am using HBase 0.94.6-cdh4.5.0 > > > > i found this in regionservers log, > > > > org.apache.hadoop.hbase.io.HbaseObjectWritable > > Error in readFields > > java.lang.ClassCastException: > > org.apache.hadoop.hbase.snapshot.HSnapshotDescription cannot be cast to > > org.apache.hadoop.hbase.filter.Filter > > at > > org.apache.hadoop.hbase.filter.FilterList.readFields(FilterList.java:276) > > at org.apache.hadoop.hbase.client.Scan.readFields(Scan.java:591) > > at > > > > > org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:689) > > at org.apache.hadoop.hbase.ipc.Invocation.readFields(Invocation.java:127) > > at > > > > > org.apache.hadoop.hbase.ipc.HBaseServer$Connection.processData(HBaseServer.java:1313) > > at > > > > > org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1228) > > at > > > > > org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:750) > > at > > > > > org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.doRunLoop(HBaseServer.java:541) > > at > > > > > org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:516) > > at > > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > at > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > at java.lang.Thread.run(Thread.java:744) > > > > how can i fix this dependency issue. > > > > > > > > > > On Fri, Apr 25, 2014 at 9:06 PM, yeshwanth kumar <yeshwant...@gmail.com > > >wrote: > > > > > hi jean, > > > > > > i haven't written any piece of code to workaround znode, > > > one of my rest endpoint in webapp reads data from hbase. > > > it is giving me empty set. > > > all if found in the logs is > > > > > > Reading reply sessionid:0x145974472760023, packet:: clientPath:null > > > serverPath:null finished:false header:: 42,4 replyHeader:: > > > 42,77309411972,-101 request:: '/hbase/table/NCSVs,F response:: > > > hconnection-0x145974472760023 Unable to get data of znode > > > /hbase/table/NCSVs because node does not exist (not an error) > > > > > > this is what i found in zookeeper client > > > > > > *$[zk: localhost:2181(CONNECTED) 14] ls /hbase* > > > *[splitlog, online-snapshot, unassigned, table94, root-region-server, > rs, > > > backup-masters, table, draining, master, shutdown, hbaseid]* > > > > > > > > > -yeshwanth > > > > > > > > > On Fri, Apr 25, 2014 at 8:18 PM, Jean-Marc Spaggiari < > > > jean-m...@spaggiari.org> wrote: > > > > > >> Hi Yeshwanth, > > >> > > >> What is your webapp looking at the ZNode? If you should the Java > client > > >> and > > >> not look at the ZNode. Not getting why it's looking there. Do yo > uknow? > > >> > > >> JM > > >> > > >> > > >> 2014-04-25 2:01 GMT-04:00 yeshwanth kumar <yeshwant...@gmail.com>: > > >> > > >> > hi matteo, > > >> > > > >> > my problem isn't solved yet. > > >> > webapp isn't reading data from hbase. > > >> > all i see in logs is znode /hbase/table/mytable doesn't exist. > > >> > but all my tables are present in /hbase/table94/ > > >> > > > >> > so how can i fix this problem. > > >> > > > >> > thanks, > > >> > yeshwanth > > >> > > > >> > > > >> > > > >> > > > >> > On Tue, Apr 22, 2014 at 9:58 PM, Matteo Bertozzi < > > >> theo.berto...@gmail.com > > >> > >wrote: > > >> > > > >> > > that is already done by the server. > > >> > > The ZooKeeperWatcher.java is using conf.get( > > >> > > "zookeeper.znode.masterTableEnableDisable", "table94")); > > >> > > > > >> > > anyway, why are you looking at the znodes? > > >> > > a client application should never look at the znodes. > > >> > > The znodes are only carrying transient informations used for > > >> coordination > > >> > > > > >> > > Matteo > > >> > > > > >> > > > > >> > > > > >> > > On Tue, Apr 22, 2014 at 9:20 AM, yeshwanth kumar < > > >> yeshwant...@gmail.com > > >> > > >wrote: > > >> > > > > >> > > > hi matteo, > > >> > > > > > >> > > > how do i specify hbase znode to use /hbase/table94 instead of > > >> > > /hbase/table > > >> > > > > > >> > > > thanks > > >> > > > > > >> > > > > > >> > > > On Tue, Apr 22, 2014 at 9:40 PM, Matteo Bertozzi < > > >> > > theo.berto...@gmail.com > > >> > > > >wrote: > > >> > > > > > >> > > > > On Tue, Apr 22, 2014 at 9:00 AM, yeshwanth kumar < > > >> > > yeshwant...@gmail.com > > >> > > > > >wrote: > > >> > > > > > > >> > > > > > @matteo > > >> > > > > > present znode is at /hbase/table where it is empty. > > >> > > > > > where as all my tables are present in /hbase/table94 > > >> > > > > > now webapp isn't reading the data from hbase. > > >> > > > > > > > >> > > > > > > >> > > > > cdh 4.5.0 doesn't write in /hbase/table due to a compatibility > > >> issue > > >> > > > > /hbase/table94 > > >> > > > > is used. > > >> > > > > (see HBASE-6710 for details) > > >> > > > > > > >> > > > > On Tue, Apr 22, 2014 at 6:56 PM, Matteo Bertozzi < > > >> > > > theo.berto...@gmail.com > > >> > > > > >wrote: > > >> > > > > > > >> > > > > > > > >> > > > > > > /hbase/table94 is a "compatibility" znode that replaces > > >> > > /hbase/table > > >> > > > > > > if you want more details take a look at HBASE-6710. > > >> > > > > > > > > >> > > > > > > what is the problem of looking into /hbase/table94 instead > > of > > >> > > > > > /hbase/table? > > >> > > > > > > > > >> > > > > > > Matteo > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > On Tue, Apr 22, 2014 at 5:18 AM, yeshwanth kumar < > > >> > > > > yeshwant...@gmail.com > > >> > > > > > > >wrote: > > >> > > > > > > > > >> > > > > > > > Hi, > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > i am running webapp written on jaxrs framework which > > >> performs > > >> > > CRUD > > >> > > > > > > > opereations on hbase. > > >> > > > > > > > > > >> > > > > > > > app was working fine till last week, > > >> > > > > > > > now when i perform reading opeartion from hbase i don't > > see > > >> > any > > >> > > > > data, > > >> > > > > > i > > >> > > > > > > > don't see any errors or exceptions but i found this > lines > > in > > >> > the > > >> > > > log > > >> > > > > > > > > > >> > > > > > > > *""Unable to get data of znode /hbase/table/myTable > > because > > >> > node > > >> > > > does > > >> > > > > > not > > >> > > > > > > > exist (not an error)"".* > > >> > > > > > > > > > >> > > > > > > > i followed this< > > >> > > > > > > > > > >> https://blog.cloudera.com/blog/2013/10/what-are-hbase-znodes/> > > >> > > > > > > > cloudera > > >> > > > > > > > article about znodes and this is what i found, > > >> > > > > > > > > > >> > > > > > > > *$[zk: localhost:2181(CONNECTED) 14] ls /hbase* > > >> > > > > > > > *[splitlog, online-snapshot, unassigned, table94, > > >> > > > root-region-server, > > >> > > > > > rs, > > >> > > > > > > > backup-masters, table, draining, master, shutdown, > > hbaseid]* > > >> > > > > > > > > > >> > > > > > > > all the tables were present in /hbase/table94, where as > > >> > > > /hbase/table > > >> > > > > is > > >> > > > > > > > empty. > > >> > > > > > > > > > >> > > > > > > > i know what is the problem now, > > >> > > > > > > > but i don't know how to solve it. > > >> > > > > > > > > > >> > > > > > > > can someone help me with this issue. > > >> > > > > > > > > > >> > > > > > > > Thanks, > > >> > > > > > > > Yeshwanth > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > > > > > > > >