В таблицу Hive вставляются две разные таблицы - PullRequest
1 голос
/ 07 июля 2019

мне нужно вставить данные в таблицу улья из двух разных таблиц.

пример, предположим, у меня есть таблица sample с полями counter1 и counter2

сейчасу меня есть еще две таблицы test1 и test2.

мне нужно вставить в sample.counter1 as select count(*) from test1 и sample.counter2 as select count(*) from test2

, это работает, если в финальной таблице есть один столбец, например:

insert into table sample select count(*) from test1

теперь мне нужно вставить два столбца.

есть предложения?

1 Ответ

1 голос
/ 07 июля 2019

Это то, что вы ищете?

insert into sample.counter1 (counter1, counter2)
    select t1.cnt, t2.cnt
    from (select count(*) as cnt from test1) t1 cross join
         (select count(*) as cnt from test2) t2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...