Suppress the message “Supplied authorities: …” org.apache.hive.jdbc.Utils#parseURL emits

hadoop
この記事は約2分で読めます。

HiveServer2にJDBC経由で接続する際に、ログの設定によっては"Supplied authorities: ..."のようなメッセージが出力されます。hive-jdbcの依存するライブラリはcommons-logging、Log4J、SLF4Jなど様々なログライブラリを含んでおり非常にややこしいですが、今回はlogback+SLF4Jで統一するとしてタイトルのようなメッセージを抑制するために以下のようにまとめてみました。

pom.xml

HiveServer2へJDBC経由で接続するのに必要なライブラリは以下を参考にします。

HiveServer2 Clients - Apache Hive - Apache Software Foundation

上記リンクを参考に以下のように設定してみました。dbutilsは今回のログの件とは関係なくおまけです。

logback.xml

続いてログの設定です。

実行してみる

最後に実行してみます。

結果は以下のようになりました。

warn

ちなみに以下のように設定すると、

“Supplied …”の部分は表示されます。

info

org.apache.hiveのロガーレベルだけwarn以上にするといい感じに抑制できます。

参考リンク

プログラミング Hive

プログラミング Hive

posted with amazlet at 16.09.30
Edward Capriolo Dean Wampler Jason Rutherglen
オライリージャパン
売り上げランキング: 102,695

コメント

タイトルとURLをコピーしました