小编dum*_*mmy的帖子

HiveQL UNION ALL

我有table_A:

id var1 var2
1   a    b
2   c    d
Run Code Online (Sandbox Code Playgroud)

表-B:

id var1 var2  
3   e    f
4   g    h
Run Code Online (Sandbox Code Playgroud)

我想要的只是桌子,合并:

id var1 var2
1   a    b
2   c    d
3   e    f
4   g    h 
Run Code Online (Sandbox Code Playgroud)

这是我的.hql:

CREATE TABLE combined AS
SELECT all.id, all.var1, all.var2
FROM (
  SELECT a.id, a.var1, a.var2  
  FROM table_A a  
  UNION ALL  
  SELECT b.id, b.var1, b.var2  
  FROM table_B b
) all;
Run Code Online (Sandbox Code Playgroud)

我是直接从Edward Capriolo等人的Programming Hive第112页编写的.

我得到的错误,无论我尝试的上述表面上合理的变化,都是" cannot recognize input near '.' 'id' ',' in select expression." …

union hadoop hive hiveql

12
推荐指数
1
解决办法
4万
查看次数

标签 统计

hadoop ×1

hive ×1

hiveql ×1

union ×1