Hi,

 

I am new to HBase and I am trying to use hbql on HBase. There I am
getting the following exception

 

Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/hadoop/hbase/client/idx/IdxQualifierType

            at
org.apache.hadoop.hbase.hbql.mapping.FieldType.<clinit>(FieldType.java:5
0)

            at
org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.getFieldType(Colum
nDefinition.java:159)

            at
org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition.newMappedColumn(Co
lumnDefinition.java:99)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinition(HBqlParse
r.java:4565)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.columnDefinitionnList(HBql
Parser.java:4358)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMapping(HBqlParser.j
ava:4317)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.familyMappingList(HBqlPars
er.java:4197)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.attribMapping(HBqlParser.j
ava:2577)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStmt(HBqlParser.java:9
86)

            at
org.apache.hadoop.hbase.hbql.antlr.HBqlParser.hbqlStatement(HBqlParser.j
ava:463)

            at
org.apache.hadoop.hbase.hbql.parser.ParserUtil.parseHBqlStatement(Parser
Util.java:163)

            at
org.apache.hadoop.hbase.hbql.impl.Utils.parseHBqlStatement(Utils.java:49
)

            at
org.apache.hadoop.hbase.hbql.impl.HStatementImpl.execute(HStatementImpl.
java:159)

            at
org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.execute(HConnectionImp
l.java:314)

            at
org.apache.hadoop.hbase.hbql.impl.MappingManager.validatePersistentMetad
ata(MappingManager.java:59)

            at
org.apache.hadoop.hbase.hbql.impl.HConnectionImpl.<init>(HConnectionImpl
.java:92)

            at
org.apache.hadoop.hbase.jdbc.impl.ConnectionImpl.<init>(ConnectionImpl.j
ava:64)

            at
org.apache.hadoop.hbase.jdbc.Driver.getConnection(Driver.java:85)

            at
org.apache.hadoop.hbase.jdbc.Driver.connect(Driver.java:74)

            at
java.sql.DriverManager.getConnection(DriverManager.java:582)

            at
java.sql.DriverManager.getConnection(DriverManager.java:207)

            at
com.fujitsu.fla.tsig.gdb.hbase.HBaseHelper.main(HBaseHelper.java:42)

Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.hbase.client.idx.IdxQualifierType

            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

            at java.security.AccessController.doPrivileged(Native
Method)

            at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)

            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

            at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)

            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

            at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

            ... 22 more

 

Could you please let me know in which jar I can find
org.apache.hadoop.hbase.client.idx.IdxQualifierType class? I have
checked the source code of HBase 0.20.4, however I didn't find the
required class?

 

Thanks & Regards,

Nitin Goel 

 



DISCLAIMER:
This e-mail and any attached files may contain confidential and/or privileged 
material for the sole use of the intended recipient.  Any review, use, 
distribution or disclosure by others is strictly prohibited. If you are not the 
intended recipient (or authorized to receive this e-mail for the recipient), 
you may not review, copy or distribute this message.  Please contact the sender 
by reply e-mail and delete all copies of this message:Fujitsu Consulting India 
Pvt Limited

Reply via email to