pythonを使ってハイブを接続したいと思います。
私はアナコンダを使用してモジュールを入手しています。誰も私にハイブとPythonを接続する正しい構文を教えてもらえますか、私はデータを取りたいハイブデータベースのユーザー名とパスワードを持っています。あなたが接続するためにハイブをPythonで接続する
にコマンドをPyhiveモジュールをインポートする必要が
pythonを使ってハイブを接続したいと思います。
私はアナコンダを使用してモジュールを入手しています。誰も私にハイブとPythonを接続する正しい構文を教えてもらえますか、私はデータを取りたいハイブデータベースのユーザー名とパスワードを持っています。あなたが接続するためにハイブをPythonで接続する
にコマンドをPyhiveモジュールをインポートする必要が
は次のとおりです。 -
from pyhive import hive
conn = hive.Connection(host="YOUR_HIVE_HOST", port=PORT, username="YOU")
希望、これはあなたがまだ取得しているエラーに役立ちます - Git link
pyhiveモジュールはwin-64チャネルでは利用できません。私はモジュールを入手することを試みました。コマンドcondaはpyhiveをインストールしましたが、win-64チャネルに見つからないパッケージに関する同じエラーがスローされました。私は私が信じるpysparkに回らなければならない、どんな助け@ Abhijeetk431が評価されます。 – krits
私はPyhiveインポートハイブhive_connection = hive.connect(host = 'XXXXX'、ポート= XXX、authMechanism = 'KERBEROS'、ユーザー= 'XXX'、パスワード= 'XXXX!')から次のように試しました。 "TTransportException:SASLを開始できませんでした:b'error in sasl_client_start(-4)SASL(-4):利用可能なメカニズムがありません:コールバックが見つかりません:2 '" – krits
答えのリンクを参照してください。それはあなたを助けるかもしれません。 – Abhijeetk431
impylaが有用かもしれないが、IあなたがKerberosを認証プロトコルとして使用するように強制するかどうかは分かりません。 https://github.com/cloudera/impyla/blob/master/impala/hiveserver2.py#L739を見てください – slackmart