I have Hive running with cygwin and windows, you need to apply this
patch though:
https://issues.apache.org/jira/browse/HIVE-344
It will work fine except if you use AUX_PARAMs which I still have to
find the time to fix.
The other options for running on windows are:
* Run a Linux virtual machine (e.g.
http://www.cloudera.com/hadoop-training-virtual-machine)
* Run coLinux (www.colinux.org), which is really like a virtual machine
with linux, but it doesn't require a virtual machine software like
vmware or xen. You will still need to scp the files between the guest
linux machine and the host windows machine, so not as smooth as cygwin.
-- amr
Prasad Chakka wrote:
Hive does not support cygwin but there are developers that are running
on Windows using some other system. Hopefully they will chime in
(cc'ing the apache hive user list).
Do a 'ps --Afw | grep --I hive' to see all the hive processes on your
unix system.
Prasad
------------------------------------------------------------------------
*From: *Haritha Javvadi <[email protected]>
*Date: *Tue, 7 Jul 2009 17:34:28 -0700
*To: *Prasad Chakka <[email protected]>
*Subject: *Re: Regarding Hive
Hey,
OK.got it.Can you suggest me whats the method involved in
killing the process. What should be done to kill the process. I think,
the mistake I have done was: Opened the server through putty,later
hive and was running a query from two tables using join. It was really
slow. So I opened another window of the server and again accessed hive
from that window for another query. This was done on the same server.
Is that the problem. I have one more question. My local machine has
Windows XP OS. I read in some documents that hive does not support
cygwin. Is this information correct.
Haritha
On Tue, Jul 7, 2009 at 5:21 PM, Prasad Chakka <[email protected]>
wrote:
This is from log:
Caused by: java.sql.SQLException: Another instance of Derby may
have already booted the database /var/hive/metastore_db.
So there must be some other derby/hive process on this machine
that has opened this file. You need kill this process or recreate
metadata by deleting /var/hive/metastore_db (you will loose all
the metadata that you have created). You can check the wiki link I
have sent you on how to create a multi-user metastore (either a
derby server or a mysql server).
Prasad
------------------------------------------------------------------------
*From: *Haritha Javvadi <[email protected]
<http://[email protected]> >
*Date: *Tue, 7 Jul 2009 17:18:08 -0700
*To: *Prasad Chakka <[email protected]
<http://[email protected]> >
*Subject: *Re: Regarding Hive
Hey Prasad,
I am sorry for that.I have attached the
hive.log.Please check it out.
Haritha
On Tue, Jul 7, 2009 at 5:13 PM, Prasad Chakka
<[email protected] <http://[email protected]> > wrote:
Logs are not in hdfs but on local file system where you are
executing hive client.
------------------------------------------------------------------------
*From: *Haritha Javvadi <[email protected]
<http://[email protected]>
<http://[email protected]> >
*Date: *Tue, 7 Jul 2009 17:10:16 -0700
*To: *Prasad Chakka <[email protected]
<http://[email protected]> <http://[email protected]> >
*Subject: *Re: Regarding Hive
Hey Prasad,
I tried to get the hive.log but it didnt
show up any hive.log files in hdfs. It showed up the following:
[r...@dev1 hadoop-0.18.3]# bin/hadoop dfs -ls /tmp
Found 10 items
drwxr-xr-x - root supergroup 0 2009-07-07 07:10
/tmp/hadoop-root
drwxrwxr-x - root supergroup 0 2009-07-07 08:26
/tmp/hive-root
drwxrwxr-x - root supergroup 0 2009-07-07 07:49
/tmp/hive-root-1535651133
drwxrwxr-x - root supergroup 0 2009-07-07 07:48
/tmp/hive-root-229422445
drwxrwxr-x - root supergroup 0 2009-07-07 02:57
/tmp/hive-root1354598182
drwxrwxr-x - root supergroup 0 2009-07-07 02:58
/tmp/hive-root1385461273
drwxrwxr-x - root supergroup 0 2009-07-07 07:46
/tmp/hive-root1423264630
drwxrwxr-x - root supergroup 0 2009-07-07 07:45
/tmp/hive-root1752238682
drwxrwxr-x - root supergroup 0 2009-07-07 02:57
/tmp/hive-root1901720011
drwxrwxr-x - root supergroup 0 2009-06-30 05:16
/tmp/root
[r...@dev1 hadoop-0.18.3]# bin/hadoop fs -ls
/user/sjavvadi/hive.log
ls: Cannot access /user/sjavvadi/hive.log: No such file or
directory.
[r...@dev1 hadoop-0.18.3]# bin/hadoop fs -ls
/tmp/sjavvadi/hive.log
ls: Cannot access /tmp/sjavvadi/hive.log: No such file or
directory.
[r...@dev1 hadoop-0.18.3]# bin/hadoop dfs -ls /user
Found 2 items
drwxr-xr-x - root supergroup 0 2009-07-07 08:24
/user/hive
drwxr-xr-x - root supergroup 0 2009-06-30 06:10
/user/root
[r...@dev1 hadoop-0.18.3]# bin/hadoop dfs -ls /user/hive
Found 1 items
drwxrwxr-x - root supergroup 0 2009-07-07 08:24
/user/hive/warehouse
[r...@dev1 hadoop-0.18.3]# bin/hadoop dfs -ls /user/hive/warehouse
Found 1 items
drwxr-xr-x - root supergroup 0 2009-07-07 08:24
/user/hive/warehouse/completions
Here completions is the table I created yesterday. I deleted
all other tables and tried to create new tables but hive
stopped working.
I installed hadoop and hive based on the following link:
http://www.johnandcailin.com/blog/cailin/exploring-apache-log-files-using-hive-and-hadoop
Thank you,
Haritha
On Tue, Jul 7, 2009 at 4:59 PM, Prasad Chakka
<[email protected] <http://[email protected]>
<http://[email protected]> > wrote:
The detailed log will be at /tmp/<user_name>/hive.log and
there should be a detailed stack trace of the exception.
Could you send it to me?
------------------------------------------------------------------------
*From: *Haritha Javvadi <[email protected]
<http://[email protected]>
<http://[email protected]>
<http://[email protected]> >
*Date: *Tue, 7 Jul 2009 16:55:35 -0700
*To: *Prasad Chakka <[email protected]
<http://[email protected]>
<http://[email protected]>
<http://[email protected]> >
*Subject: *Regarding Hive
Hey,
Thanks a lot for the reply. I have
installed hadoop and hive on a my laptop initially. But
since HIVE does not support cygwin and my OS being windows
I had installation problems. Later, I tried to install it
on one of my office server. At present no one is using the
server. It was working perfectly until yesterday night.
The errors it was showing up are as follows when I try to
query tables that were created in hive or any information
about the tables.
[r...@dev1 hive]# bin/hive
Hive history
file=/tmp/root/hive_job_log_root_200907070912_1226843670.txt
hive> create table sample(text string,date_hr string,
accountid int) row format delimited by fields terminated
by '\t';
FAILED: Error in metadata:
javax.jdo.JDOFatalDataStoreException: Failed to start
database 'metastore_db', see the next exception for details.
NestedThrowables:
java.sql.SQLException: Failed to start database
'metastore_db', see the next exception for details.
FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.DDLTask
hive> show tables;
FAILED: Error in metadata:
javax.jdo.JDOFatalDataStoreException: Failed to start
database 'metastore_db', see the next exception for details.
NestedThrowables:
java.sql.SQLException: Failed to start database
'metastore_db', see the next exception for details.
FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.DDLTask
hive> select * from completions;
FAILED: Error in semantic analysis: Unable to fetch table
completions
Its only me using hive ,there's no one using hive and
hadoop and its installed only on one server. Please can
you help me out. Thanks a lot for your time and concern.
Regards,
Haritha