公式インストールガイドhttp://kylin.apache.org/docs/install/index.htmlに従って、Apache Kylinを HDP サンドボックス 2.6 にインストールしました。
スクリプト$KYLIN_HOME/bin/kylin.sh startを実行すると、以下のエラーが発生しました。
このエラーを修正するにはどうすればよいですか?
前もって感謝します
公式インストールガイドhttp://kylin.apache.org/docs/install/index.htmlに従って、Apache Kylinを HDP サンドボックス 2.6 にインストールしました。
スクリプト$KYLIN_HOME/bin/kylin.sh startを実行すると、以下のエラーが発生しました。
このエラーを修正するにはどうすればよいですか?
前もって感謝します
Kylin はfind-hive-dependency.shスクリプトを使用して CLASSPATH をセットアップします。このスクリプトは、Hive CLI コマンド (私は でテストしていbeeline
ます) を使用して、Hive 環境変数をクエリし、そこから 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 行目に移動して行を変更します。
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が機能するはずです。