2015-06-19 2 views
0

Я хочу создать внешнюю таблицу в HIVE, которая принимает данные из нескольких баз данных. Например: я хочу создать bigTable (A, B, C, D, E, F) с источниками, исходящими из db1.table1 (A, B) и db2.table2 (C, D, E, F, A)Создайте внешнюю таблицу в HIVE с несколькими источниками

Кроме того, bigTable должен обновляться при обновлении db1.table1 и db2.table2.

Боковые Примечания:

  1. Источник таблицы обновляются ежедневно.

  2. Поле «A» является общим полем, если мы хотим выполнить соединение на таблицах.

Предложения открыты для сценариев, в которых нет общих полей между источниками.

+4

Так в чем же вопрос или проблема? SO не является «дампом ваших требований и позволяет другим людям решить его для вас». – gitsitgo

ответ

0

Да. Я думаю, вы можете создать представление на вершине объединения всех таблиц. что-то вроде создания вида veie_test как select * из A UNION select * from B ... так далее.

+0

Спасибо, Гаурав. – underwood

Смежные вопросы