Файл empdetails.журнал имеет ниже данные-
100 AAA 12000 HYD
101 BBB 13000 ПУНА
102 CCC 14000 HYD
103 DDD 10000 BLORE
104 EEE 12000 ПУНА
Я хочу загрузить эти данные в таблицу’ Emp ‘ с динамическим разделением, таким образом, что select * from Emp; дает мне следующие выходные данные(секционированные по местоположению).
100 AAA 12000 HYD
102 CCC 14000 HYD
101 BBB 13000 ПУНА
104 EEE 12000 ПУНА
103 DDD 10000 BLORE
Может ли кто-нибудь предоставить команду загрузки для выполнения в hive.
ТАБЛИЦА СОЗДАНА-
создать таблицу Emp (CID int, cname string, csal int)
секционировано (строка cloc)
формат строки разделен
поля заканчиваются на ‘t’
сохраненный как textfile;
Для динамического секционирования необходимо использовать INSERT … Выберите запрос (Hive insert).
Вставка данных в таблицу Hive, имеющую DP, представляет собой двухэтапный процесс.
внешний источник, такой как СУБД, база данных документов или локальные файлы
использование нагрузки улья.
Кроме того, задайте следующие свойства в Hive.
Следующий пример работает на виртуальной машине cloudera.
Вы можете найти больше деталей на https://cwiki.apache.org/confluence/display/Hive/DynamicPartitions