問題タブ [hiveserver2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
465 参照

kubernetes - kubernetes クラスターで実行されている Thrift Hiveserver のリバース プロキシ

複数の hiveserver を kubernetes クラスターでポッドとして実行し、それぞれが異なる AD グループに属するユーザーにサービスを提供する必要があります。これらの hiveserver は kubernetes クラスターの外部に公開する必要がありますが、各 hiveserver を別のサービスとして公開することはできません。理想的には、サーバーを動的に作成および破棄できるため、Hiveserver ごとにイングレスが定義されたイングレス コントローラーを使用してリバース プロキシを実装したいと考えています。

nginx イングレス コントローラーを http に使用できることがわかりました。これを、thrift ベースの hiveserver のリバース プロキシとして機能させる方法がわかりません。knox も見ましたが、http トランスポートのみをサポートしているようです。

イングレス コントローラーをリバース プロキシとしてセットアップして、thrift hiveserver のような HTTP 以外のエンド ポイントをフロント エンドにする既知の方法はありますか?

0 投票する
1 に答える
99 参照

hive - 非同期モードで実行している場合、PyHive は HiveServer2 からログを取得できません

非同期モードで Hive クエリを実行している PyHive で奇妙な問題が発生しています。内部的には、PyHive は Thrift クライアントを使用してクエリを実行し、ログを取得します (実行ステータスと共に)。Hive クエリ (マップ/リデュース タスクなど) のログを取得できません。cursor.fetch_logs()空のデータ構造を返します

ここにコードスニペットがあります

カーソルは operationState を正しく取得できますが、ログを取得できません。HiveServer2 側で構成する必要があるものはありますか?

前もって感謝します