Я впервые установил HIVE на 3-узловом кластере CentOS 7 для целей POC. HIVE устанавливается внутри корневой папки пользователя (hduser1) и указывается в файле .bashrc.
export HIVE_HOME = / home / hduser1 / hive
Я также создал папку HDFS для хранилища HIVE со следующими командами.
hadoop fs -mkdir / user / hive / warehouse
hadoop fs -chmod g + w / пользователь / улей / склад
Все отлично работает. После того, как я создал таблицу, я увидел файл, появляющийся в папке хранилища.
Вот мой вопрос - как HIVE узнает об этом пути хранилища, учитывая, что я не добавил этот путь / user / hive / warehouse в какой-либо файл конфигурации?
Я видел установку другого человека, которая создала папку хранилища Hive по адресу / user / hive234 / warehouse и эта установка все еще работала. HIVE выясняет это по какому-либо соглашению об именах?