Могу ли я вставить данные в таблицу в Hive, как в SQL?



В настоящее время я учусь использовать HIVE и теперь пытаюсь создавать таблицы и вставлять в них значения. Похоже, что HIVE поддерживает только вставку данных в таблицу с помощью "select" данных из других таблиц или загрузку данных в таблицу.

Возможно ли вставить или добавить строку в HIVE аналогично с в SQL? Например: вставить в тестовые значения (1, 1, 1); Кажется невозможным, потому что я перепробовал много комбинаций и всегда возвращает исключение как "не могу распознать XXX вокруг XXX".

Итак, улей не поддерживает этот тип вставки строки? Нужно ли загружать данные из внешнего файла для выполнения теста (небольшие и простые запросы)

Спасибо!

211   1  

1 ответ:

Да Hive не поддерживает вставку в формат табличных значений

Вам нужно либо загрузить данные из плоского файла в Hive, либо из таблицы Hive в Hive.

Загрузка из плоского файла может быть выполнена 2 способами: 1 из локальной файловой системы, 2 из файловой системы hadoop.

Вы можете фактически сделать соединение из 2 разных таблиц и загрузить в новую таблицу. Даже перезапись возможна.

Проверьте ссылки ниже на тип загрузки и форматы.

Http://zacktutorials.blogspot.ca/2014/07/big-data-hadoop-hive-sql-query-hello.html

Https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML

    Ничего не найдено.

Добавить ответ:
Отменить.