---------- Forwarded message ---------- From: Alok Kumar <alok...@gmail.com> Date: Thu, Nov 24, 2011 at 7:18 PM Subject: Re: what changes required in hive conf xml when working with hive jdbc To: Vikas Srivastava <vikas.srivast...@one97.net>
Hi, Its working fine at $hive shell. No error, Able to create tables... I'm trying to connect using hive jdbc following this https://cwiki.apache.org/confluence/display/Hive/HiveClient , a java sample code is there user@ubuntu:~$ java -cp $CLASSPATH HiveJdbcClient Exception in thread "main" java.lang.NoClassDefFoundError: HiveJdbcClient Caused by: java.lang.ClassNotFoundException: HiveJdbcClient at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: HiveJdbcClient. Program will exit. i've set the correct $CLASSPATH and error was gone... but *control never returned to $Shell*.. i looked in my $hive shell with* show tables; *command... there wasn't any table created "testHiveDriverTable" as in my java sample code frm https://cwiki.apache.org/confluence/display/Hive/HiveClient.. ny idea..? Thanks, Alok On Thu, Nov 24, 2011 at 6:37 PM, Vikas Srivastava < vikas.srivast...@one97.net> wrote: > Wat Error you are getting when run show tables; or create table * > > On Thu, Nov 24, 2011 at 6:01 PM, Alok Kumar <alok...@gmail.com> wrote: > >> Hi All, >> >> Thanks for reply. >> >> @Vikas : I've just run, >> user@ubuntu:~$ sudo netstat -plten | grep 10000 >> tcp6 0 0 :::10000 :::* >> LISTEN 1000 253333 22444/java >> >> i thnk thrift server is running >> >> i run "*ant test -Dtestcase=TestHiveServer -Dstandalone=true*" from " >> https://cwiki.apache.org/confluence/display/Hive/HiveServer" >> which says BUILD FAILED..! >> while "*ant test -Dtestcase=TestJdbcServer -Dstandalone=true*" is >> Successful >> >> my hive-default.xml contains... >> ************************************** >> <property> >> <name>javax.jdo.option.ConnectionURL</name> >> <!-- <value>jdbc:hive://localhost:10000/default</value>-->// I tried >> switching to this, but no help >> <value>jdbc:derby:;databaseName=metastore_db;create=true</value> >> <description>JDBC connect string for a JDBC metastore</description> >> </property> >> >> <property> >> <name>javax.jdo.option.ConnectionDriverName</name> >> <value>org.apache.derby.jdbc.EmbeddedDriver</value> >> <!-- <value>org.apache.hadoop.hive.jdbc.HiveDriver</value>--> >> <description>Driver class name for a JDBC metastore</description> >> </property> >> *************************************************** >> do i need to change anything here? >> my jdbc client sample code is trying to connect to "jdbc:hive: >> //localhost:10000/default" >> >> what's ur opinion? >> >> Thanks, >> Alok >> >> >> On Thu, Nov 24, 2011 at 5:37 PM, Vikas Srivastava < >> vikas.srivast...@one97.net> wrote: >> >>> for thrift sever u can check that >>> >>> by netstat -plten | grep 10000 >>> >>> it runs of 10000 port >>> >>> On Thu, Nov 24, 2011 at 5:28 PM, shashwat shriparv < >>> dwivedishash...@gmail.com> wrote: >>> >>>> https://cwiki.apache.org/confluence/display/Hive/HiveClient >>>> >>>> https://cwiki.apache.org/confluence/display/Hive/HiveJDBCInterface >>>> >>>> https://cwiki.apache.org/confluence/display/Hive/Home >>>> >>>> >>>> On Thu, Nov 24, 2011 at 3:37 PM, Alok Kumar <alok...@gmail.com> wrote: >>>> >>>>> >>>>> Hi, >>>>> >>>>> Do I need to make any change in hive configuration file when working >>>>> with hive-jdbc? >>>>> >>>>> I'm trying to configure Hive Jdbc following this link >>>>> https://cwiki.apache.org/confluence/display/Hive/HiveClient.<https://cwiki.apache.org/confluence/display/Hive/HiveClient> >>>>> >>>>> hive is up n running. I'm able to create table (or) execute queries at >>>>> $hive> >>>>> >>>>> jps returns : >>>>> user@ubuntu:~$ jps >>>>> 14202 JobTracker >>>>> 14624 HMaster >>>>> 16137 JUnitTestRunner >>>>> 13809 DataNode >>>>> 14864 RunJar >>>>> 16392 Jps >>>>> 15414 HiveJdbcClient >>>>> 14077 SecondaryNameNode >>>>> 13573 NameNode >>>>> 14441 TaskTracker >>>>> 16011 Launcher >>>>> 15251 RunJar >>>>> 15161 Main >>>>> >>>>> I've run Hive server as >>>>> $HIVE_HOME: bin/hive --service hiveserver >>>>> Starting Hive Thrift Server >>>>> WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. >>>>> Please use org.apache.hadoop.log.metrics.EventCounter in all the >>>>> log4j.properties files. >>>>> >>>>> (Not sure if hive-server is running!) >>>>> >>>>> and run "$ java -cp $CLASSPATH HiveJdbcClient" for hive client from >>>>> this https://cwiki.apache.org/confluence/display/Hive/HiveClient. >>>>> I've set $CLASSPATH like >>>>> (export >>>>> CLASSPATH=$CLASSPATH:.:$HIVE_HOME/lib/*:$HADOOP_HOME/hadoop-0.20.2-core.jar) >>>>> after doing this "$ java -cp $CLASSPATH HiveJdbcClient", it just stuck >>>>> there!! >>>>> It should create a table "testHiveDriverTable" in hive, but "show >>>>> tables;" on $hive returns no such table. >>>>> >>>>> Please help.. any1 working with Hive Jdbc, am I missing any >>>>> configuration....? >>>>> >>>>> Regards, >>>>> Alok >>>>> >>>>> >>>> >>>> >>>> -- >>>> Shashwat Shriparv >>>> 09900059620 >>>> 09663531241 >>>> >>>> >>>> >>>> <iframe src=" >>>> http://rcm.amazon.com/e/cm?t=shriparv-20&o=1&p=48&l=ur1&category=kindlerotating&f=ifr" >>>> width="728" height="90" scrolling="no" border="0" marginwidth="0" >>>> style="border:none;" frameborder="0"></iframe> >>>> >>>> >>>> >>> >>> >>> -- >>> With Regards >>> Vikas Srivastava >>> >>> DWH & Analytics Team >>> Mob:+91 9560885900 >>> One97 | Let's get talking ! >>> >>> >> >> >> -- >> Alok Kumar >> >> >> > > > -- > With Regards > Vikas Srivastava > > DWH & Analytics Team > Mob:+91 9560885900 > One97 | Let's get talking ! > > -- Alok Kumar -- Alok Kumar