Вы можете сделать это, используя многостоловую вставку .Hive можно вставлять в несколько таблиц и каталогов за один прогон.Многостоловые вставки сводят к минимуму количество необходимых сканирований данных.Hive может вставлять данные в несколько таблиц / каталогов, сканируя входные данные только один раз (и применяя различные операторы запросов) к входным данным.
Например, приведенный ниже оператор записывает в таблицу и в каталог в одном выражении (проверено):
from
(select 1 id, 'Santhosh' value union all
select 2 id, 'Rajesh' value union all
select 3 id, 'Valeriy' value )s
insert overwrite table test_1 select s.id, s.value
insert overwrite directory 'hdfs://your_dir/test_2'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ' '
select s.id, s.value;
Вы также можете указать индивидуальное ГДЕ в каждом выборе.