2012-06-14 99 views
2

我想從表a插入數據到表b(都是外部表),基本上依賴於環境的附加功能。我也對託管表進行了相同的嘗試,但行爲相同。追加不配合蜂巢

追加不知何故不適合我。另一方面,它覆蓋的工作很好。

例如下面失敗

hive> insert table page_view select viewtime, userid, page_url, country from page_view1; 
FAILED: Parse Error: line 1:0 cannot recognize input near 'insert' 'table' 'page_view' in insert clause 

但是,下面的作品就好了... ...

hive> insert overwrite table page_view select viewtime, userid, page_url, country from page_view1; 

我在Hadoop 1.0.2和0.8.1蜂房

需要幫助...

插入表page_view從page_view1中選擇viewtime,userid,page_url,country;

回答

3

我相信根據我在這裏的評論(https://issues.apache.org/jira/browse/HIVE-306)中看到的,您錯過了INTO關鍵字。我認爲這樣的事情可能會起作用:

insert INTO table page_view select viewtime, userid, page_url, country from page_view1;