2016-07-28 11 views
0

私は、HiveServerがマルチクライアントの同時実行と認証をサポートしておらず、HiveServer2で処理されていることを知っています。HiveServerとHiveServer2

これはHiveServer2でどのように処理され、なぜHiveServerではサポートされないのかを知りたいと思います。

おかげで、私は数日前に知った SREE

答えて

0

この質問に対する答えは簡単です、。

各クライアントは、hiveserverまたはhiveserver2のTHRIFT APIを介して接続されている必要があります。これらのクライアントは、言語固有のクラスライブラリを起動してクライアントコードをハイブ理解可能なコードに変換するプロセスを起動します。

誰もが知っているように、プロセスはシングルスレッドでもマルチスレッドでもかまいません。 hiveserver1では、クラスライブラリがマルチスレッドをサポートしないため、プロセスはシングルスレッド化されています。 hiveserver2では、これらはマルチスレッドクラスライブラリにアップグレードされており、したがって複数のセッションをサポートしています。セキュリティに関連する

は、 http://blog.cloudera.com/blog/2013/07/how-hiveserver2-brings-security-and-concurrency-to-apache-hive/

おかげで、 SREE

下記のリンクを参照してください。
関連する問題