Я начинаю с Улей. У меня есть две таблицы Hive следующим образом:Улей - Создайте представление, используя две существующие таблицы улья
Таблица А содержит столбцы - date, name, age.
Диапазон значений в колонке даты из таблицы А от 20150406 до 20150408.
Таблица B представляет собой копию таблицы А - но с еще один новый столбец добавляется - date, name, **dept**, age
Диапазон значений в колонке даты из таблицы B от 20150409 до 20150411.
Я хотел бы создать представление с помощью таблицы а и в такие, что
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 Для вашего решения вы можете сделать так: «улья> создать таблицу TABLEA (дата String, имя строки, возраст Int) поля с разделителями строк, прерванные '| 'хранится как текстовый файл;' – ChikuMiku
@activelearner Также измените таблицу A ниже tableB в UNION ALL, чтобы у вас было точное решение вашего требования :) – ChikuMiku