問題タブ [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 投票する
1 に答える
3697 参照

python - テーブル名の先頭に数字を付けて `PyHive` を使用して Hive テーブルにアクセスするとエラーが発生する

私はPyHive自分のHiveサーバーにアクセスするために使用しています:

そしてそれは動作します:

テーブルの先頭に番号を付けてテーブルまたはデータベースにアクセスしようとすると、次のエラーが発生します。

私にくれます

誰かがこれの回避策または修正を知っていますか? テーブルの名前を変更できません。

0 投票する
2 に答える
3092 参照

python - Python から Hive スクリプトを実行するときのパラメーター置換

Python から Hive に対して次のクエリを実行する必要があります。

今のところ、次の作業コードスニペットがあります。

したがって、PyHs2 を使用してパラメーターをクエリに渡すことができます。しかし、元のクエリを変更しないように (つまり${hiveconf:AGE}、クリーンな方法で何らかの値に置き換える)、Python コードから変数置換を実行するにはどうすればよいでしょうか?

0 投票する
0 に答える
673 参照

python - Pyhive fetchmany カーソルを反復処理する方法

私は ETL コードを Python に移行しており、pyhs2 を使用していましたが、pyhive は積極的にサポートおよび保守されており、誰も pyhs2 の所有権を取得していないため、pyhive に切り替える予定です。私の質問は、fetchmany メソッドを構造化してデータセットを反復処理する方法です。

pyhs2 を使用した方法は次のとおりです。

私は fetchmany(size=100000) を持っていましたが、空のセットを返すと失敗します。

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

python-2.7 - kerberos が有効なハイブに接続する pyhs2 エラー

Python 2(miniconda2 installation) を使用してハイブに接続しようとしています。以下は私が試しているコードです-

kerberos ホストは同じホスト マシンにインストールされており、サービス名は「ITEDM」です。奇妙なことに、以下のエラーが発生します。

「krbtgt」をユーザーとして渡していません。このエラーが発生する理由がわかりません。助けてくれてありがとう。

0 投票する
2 に答える
5245 参照

python - pyhive、sqlalchemy が Hadoop サンドボックスに接続できない

インストールしましたが、

pip install sasl失敗したので、sasl‑0.2.1‑cp27‑cp27m‑win_amd64.whlファイルをダウンロードして Windows 8.1 PC にインストールしました。

それから私はこのコードを書きました、

これによりエラーが発生します:

このコードは、

このエラー、

SASL を開始できませんでした: sasl_client_start のエラー (-4) SASL(-4): 利用可能なメカニズムがありません: コールバックが見つかりません: 2

ここから Hortonworks サンドボックスをダウンロードし、別のサーバーで使用しています。

注:私もこれを経験しましたが、受け入れられた答えは私にとってはうまくいきません.ハイブからThriftHiveをインポートすると、ハイブがインストールされているにもかかわらずインポートエラーが発生するためです. そこで、pyhive または sqlalchemy を使用することにしました

ハイブに接続してクエリを簡単に実行するにはどうすればよいですか?