我按照官方安装指南http://kylin.apache.org/docs/install/index.html在HDP沙箱2.6中安装了Apache Kylin
当我运行脚本 $ KYLIN_HOME / bin / kylin.sh start 时,出现以下错误:
该如何解决该错误?
预先感谢
答案 0 :(得分:0)
Kylin使用 find-hive-dependency.sh 脚本来设置CLASSPATH。此脚本使用Hive CLI命令(我用beeline
对其进行了测试)来查询Hive env变量并从中提取CLASSPATH。
beeline
使用 kylin_hive_conf.xml 中的属性连接到Hive,但是由于某些原因(可能由于HDP 2.6中包含的Hive版本),无法设置某些已加载的Hive属性建立连接时。
导致该问题的Hive属性可以丢弃以连接到Hive以查询CLASSPATH,因此,可以解决此问题:
kylin.source.hive.client=beeline
打开 find-hive-dependency.sh 脚本,转到第34行aprox并修改该行
hive_env=${beeline_shell} ${hive_conf_properties} ${beeline_params} --outputformat=dsv -e "set;" 2>&1 | grep 'env:CLASSPATH'
只需删除${hive_conf_properties}
通过运行命令 find-hive-dependency.sh 配置了检查Hive数量。
现在 $ KYLIN_HOME / bin / kylin.sh start 应该可以工作。