問題タブ [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.
python - 外部サーバーから Hive に Python データフレームを挿入する
現在、PyHive (Python3.6) を使用して、Hive クラスターの外部に存在するサーバーにデータを読み取り、Python を使用して分析を実行しています。
分析を実行した後、データを Hive サーバーに書き戻したいと考えています。解決策を探す際、ほとんどの投稿は PySpark の使用を扱っています。長期的には、PySpark を使用するようにシステムをセットアップします。ただし、短期的には、クラスター外のサーバーから Python を使用して Hive テーブルにデータを直接簡単に書き込む方法はありますか?
ご協力いただきありがとうございます!
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()
また、ハイブを削除するために接続するために使用しているコードもここにあります