【发布时间】:2015-05-28 19:45:19
【问题描述】:
我是 Hive 的初学者。我有两个 Hive 表如下:
表 A 包含列 - date, name, age.
表 A 中日期列的值范围为 20150406 到 20150408。
表 B 是表 A 的副本 - 但又添加了一个新列 - date, name, **dept**, age
表 B 中日期列中的值范围为 20150409 到 20150411。
我想使用表 A 和 B 创建一个视图,这样
View A =
Table A(date, name, dept as NULL, age) //for dates 20150406 to 20150408
UNION
Table B(date, name, dept, age) //for dates 20150409 to 20150411
例子:
表 A
date | name | age
20150406 | John | 21
20150407 | Jane | 23
20150408 | Mary | 20
表 B
date | name | dept | age
20150409 | Claire | CSE | 25
20150410 | Cindy | Maths | 27
20150408 | Tom | Biology | 30
查看A
date | name | dept | age
20150406 | John | NULL | 21
20150407 | Jane | NULL | 23
20150408 | Mary | NULL | 20
20150409 | Claire | CSE | 25
20150410 | Cindy | Maths | 27
20150408 | Tom | Biology | 30
这可行吗?如何做到这一点?
提前致谢!
【问题讨论】:
标签: sql view hive union hiveql