追加不与蜂巢合作

时间:2012-06-14 20:11:09

标签: hadoop hive

我正在尝试将表a中的数据插入表b(两者都是外部表),基本上依赖于环境的追加功能。我也尝试过使用托管表,但行为是一样的。

追加某种方式并不适合我。另一方面,覆盖效果很好。

e.g。以下失败

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和hive 0.8.1

需要帮助...

从page_view1插入表page_view select viewtime,userid,page_url,country;

1 个答案:

答案 0 :(得分:3)

我相信根据我在这里的评论(https://issues.apache.org/jira/browse/HIVE-306)中看到的内容,您缺少 INTO 关键字。我觉得这样的事情可能有用:

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