私の全体的な目標は、誰もが Python で MySQLdb を使用して sqldb を操作するように、Hive を操作することです。
hue シェル: Hue シェルで Hive テーブルのクエリを実行しても問題ありませんが、hue シェルは Python 上に構築されたラッパーであり、単純な Python と比較して多くの構成が追加されています。たとえば、大量の
sys.path
とos.environ
が追加されており、Python を開いたときにまったく同じパスと環境変数をコピーしたとしても、何らかのエラーが原因で動作しませんAttributeError: 'ConfigSection' object has no attribute 'HUE_PRINCIPAL'
。ここでの方法は hiveserver1 でしか機能しないと思います。そして、ここからの会話は、thrift によって生成された get client について話し続けます。私は倹約を扱った経験がなく、倹約に飛び込む前に間違った方向に進んでいるのだろうかと思っています.
どんな助けでも大歓迎です!