Kylin использует сценарий find-hive-dependency.sh для настройки CLASSPATH. Этот скрипт использует команду Hive CLI (я проверяю ее с помощью beeline
) для запроса переменных Hive env и извлечения из них CLASSPATH.
beeline
подключиться к Hive, используя свойства kylin_hive_conf.xml , но по какой-то причине (возможно, из-за версии Hive, включенной в HDP 2.6), некоторые из загруженных свойств Hive не могут быть установлены, когда соединение это установлено.
Свойства Hive, вызывающие проблему, могут быть отклонены для подключения к Hive для запроса CLASSPATH, поэтому для устранения этой проблемы:
- Редактировать $ KYLIN_HOME / conf / kylin.properties и установить
kylin.source.hive.client=beeline
Откройте скрипт find-hive-dependency.sh , перейдите к строке 34 примерно и измените строку
hive_env=${beeline_shell} ${hive_conf_properties} ${beeline_params} --outputformat=dsv -e "set;" 2>&1 | grep 'env:CLASSPATH'
Просто удалите ${hive_conf_properties}
Проверьте, были ли настроены зависимости Hive, запустив команду find-hive-dependency.sh .
Теперь $ KYLIN_HOME / bin / kylin.sh start должно работать.