我是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
這是可行的?如何才能做到這一點?
在此先感謝!
@activelearner您的解決方案,你可以這樣做:「蜂巢>創建表的表A(日期字符串,字符串名,年齡INT)以'|結尾的行格式分隔字段'以文本文件存儲';' – ChikuMiku
@activelearner同時在UNION ALL中更改tableA下面的tableA,以便您可以精確地解決您的需求:) – ChikuMiku