Sam: I added "file://". Now it looks like this: <value>file:///home/users/jtv/CDH3/hive/conf/metastore_db</value>
The problem has not gone away. I still have the same problem. I tried rebooting my ec-2 instance. Still no difference. What does it mean by "does not have a scheme". What is it expecting? Thanks, PD. On Sun, Dec 11, 2011 at 9:15 PM, Sam Wilson <swil...@monetate.com> wrote: > Try file:// in front of the property value... > > Sent from my iPhone > > On Dec 12, 2011, at 12:07 AM, "Periya.Data" <periya.d...@gmail.com> wrote: > > Hi, > I am trying to create Hive tables on an EC2 instance. I get this > strange error about URI schema and log4j properties not found. I do not > know how to fix this. > > On EC2 instance : Ubuntu 10.04, Hive-0.7.1-cdh3u2. > > Initially I did not have an entry for hive.metastore.uris property in my > hive-default.xml file. So, I created one. Still, I get the errors as > pasted below. I was under the assumption that if we leave the uris value > blank, it is will assume the local metastore. > > <property> > <name>hive.metastore.local</ > name> > <value>true</value> > <description>controls whether to connect to remove metastore server or > open a new metastore server in Hive Client JVM</description> > </property> > > <property> > <name>hive.metastore.uris</name> > <value>/home/users/jtv/CDH3/hive/conf/metastore_db</value> > </property> > > > root@ip-10-114-18-63:/home/users/jtv# hive -f ./scripts/log25.q > hive-log4j.properties not found > Hive history file=/tmp/root/hive_job_log_root_201112120332_1795396613.txt > 11/12/12 03:32:03 INFO exec.HiveHistory: Hive history > file=/tmp/root/hive_job_log_root_201112120332_1795396613.txt > 11/12/12 03:32:03 INFO parse.ParseDriver: Parsing command: CREATE TABLE > log25_tbl (OperationEvent STRING, HostIP STRING, StartTime STRING, > SourceRepo STRING, SourceFolder STRING, DestRepo STRING, DestFolder STRING, > EntityOrObject STRING, BytesSent STRING, TotalTimeInSecs STRING) COMMENT > 'This is the Log_25 Table' > 11/12/12 03:32:04 INFO parse.ParseDriver: Parse Completed > 11/12/12 03:32:04 INFO parse.SemanticAnalyzer: Starting Semantic Analysis > 11/12/12 03:32:04 INFO parse.SemanticAnalyzer: Creating table log25_tbl > position=13 > 11/12/12 03:32:04 INFO ql.Driver: Semantic Analysis Completed > 11/12/12 03:32:04 INFO ql.Driver: Returning Hive schema: > Schema(fieldSchemas:null, properties:null) > 11/12/12 03:32:04 INFO ql.Driver: Starting command: CREATE TABLE log25_tbl > (OperationEvent STRING, HostIP STRING, StartTime STRING, SourceRepo STRING, > SourceFolder STRING, DestRepo STRING, DestFolder STRING, EntityOrObject > STRING, BytesSent STRING, TotalTimeInSecs STRING) COMMENT 'This is the > Log_25 Table' > 11/12/12 03:32:04 INFO exec.DDLTask: Default to LazySimpleSerDe for table > log25_tbl > 11/12/12 03:32:04 INFO hive.log: DDL: struct log25_tbl { string > operationevent, string hostip, string starttime, string sourcerepo, string > sourcefolder, string destrepo, string destfolder, string entityorobject, > string bytessent, string totaltimeinsecs} > FAILED: Error in metadata: java.lang.IllegalArgumentException: URI: does > not have a scheme > 11/12/12 03:32:04 ERROR exec.DDLTask: FAILED: Error in metadata: > java.lang.IllegalArgumentException: URI: does not have a scheme > org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.IllegalArgumentException: URI: does not have a scheme > at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:476) > at > org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3176) > at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:213) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:130) > at > org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57) > at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1063) > at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:900) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:748) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:209) > at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:286) > at > org.apache.hadoop.hive.cli.CliDriver.processReader(CliDriver.java:310) > at org.apache.hadoop.hive.cli.CliDriver.processFile(CliDriver.java:317) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:490) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.hadoop.util.RunJar.main(RunJar.java:156) > Caused by: java.lang.IllegalArgumentException: URI: does not have a scheme > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:127) > at > org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:1868) > at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:1878) > at org.apache.hadoop.hive.ql.metadata.Hive.createTable(Hive.java:470) > ... 17 more > > FAILED: Execution Error, return code 1 from > org.apache.hadoop.hive.ql.exec.DDLTask > 11/12/12 03:32:04 ERROR ql.Driver: FAILED: Execution Error, return code 1 > from org.apache.hadoop.hive.ql.exec.DDLTask > root@ip-10-114-18-63:/home/users/jtv# > =================================== > > Suggestions are appreciated. > > PD. > >