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

需要帮助...

插入表 page_view 从 page_view1 中选择查看时间、用户 ID、page_url、国家;

4

1 回答 1

3

我相信根据我在此处(https://issues.apache.org/jira/browse/HIVE-306)的评论中看到的内容,您缺少INTO关键字。我认为这样的事情可能会奏效:

insert INTO table page_view select viewtime, userid, page_url, country from page_view1;
于 2012-06-18T20:31:49.950 回答