У меня есть две таблицы hive, одна с большим количеством столбцов, а другая - с некоторыми соответствующими столбцами, некоторые из которых не совпадают.Вставьте данные в выбранные столбцы в HIVE из другой таблицы
Я хочу, чтобы иметь возможность вставлять данные из первой таблицы и указать столбцы, чтобы вставить его в, например:
Таблица 1 (фрукты): Яблокиструнные, Апельсиныстрока, Грушиструнные, Виноградул ing, Kiwistring;
Таблица 2 (fruitAndVeg): грушстроковые, МорковьСтрока, кивистрока;
Я хочу вставить заявление близко к следующему:
insert overwrite table fruitAndVeg x (x.Pears, x.kiwi) select y.Pears, y.kiwi from fruit y;
Я знаю, что приведенный ниже код можно, но у меня есть гораздо больше данных в моих таблицах таким образом пытаясь указать столбцы, а не вставлять аннулирует или пустые строки вручную:
insert overwrite table fruitAndVeg select y.Pears, emptystring, y.kiwi from fruit y;
Любая помощь приветствуется.
NB. Можно также использовать Impala, если это проще.
Я не понимаю, почему ваш первый SQL недостаточно. – Amos