問題タブ [pyhive]

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 投票する
4 に答える
7519 参照

python - 外部サーバーから Hive に Python データフレームを挿入する

現在、PyHive (Python3.6) を使用して、Hive クラスターの外部に存在するサーバーにデータを読み取り、Python を使用して分析を実行しています。

分析を実行した後、データを Hive サーバーに書き戻したいと考えています。解決策を探す際、ほとんどの投稿は PySpark の使用を扱っています。長期的には、PySpark を使用するようにシステムをセットアップします。ただし、短期的には、クラスター外のサーバーから Python を使用して Hive テーブルにデータを直接簡単に書き込む方法はありますか?

ご協力いただきありがとうございます!

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

python - pyhive を使用してハイブに接続できない

hiveserver2 を削除するために接続中に「EOFError()」エラーが発生します。私のpyhiveバージョンは0.6.1

hiveserver2 は転送モードとして http を使用しています

これは例外です ile "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/pyhive/hive.py", line 94, in connect return Connection(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/pyhive/hive.py", line 198, in __init__ response = self._client.OpenSession(open_session_req) File "/usr/local/lib/python2.7/dist-packages/TCLIService/TCLIService.py", line 187, in OpenSession return self.recv_OpenSession() File "/usr/local/lib/python2.7/dist-packages/TCLIService/TCLIService.py", line 199, in recv_OpenSession (fname, mtype, rseqid) = iprot.readMessageBegin() File "/usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.py", line 148, in readMessageBegin name = self.trans.readAll(sz) File "/usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.py", line 65, in readAll raise EOFError()

また、ハイブを削除するために接続するために使用しているコードもここにあります