問題タブ [happybase]
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 - happybase の「TApplicationException: mutateRows の処理中に内部エラーが発生しました」というエラーを回避するにはどうすればよいですか?
Hbase データベースへの接続に happybase を使用しています。「irisSample」というサンプルテーブルを作りました。これが私が問題を抱えているコードの部分です-
そして、私は次のようになります。
同じ例外をスローしたjson.dumps(data)
代わりに、私も試しました。str(data)
私が集めているものからは、Thriftの問題のように思えますが、間違っている可能性があります. 代わりにスターベースを見る必要があるかもしれません。わからないので皆さんにお聞きします。
python - Hbase Thrift への Happybase の接続が機能しなくなったのはなぜですか?
昨日、コードが動作し、Hbase から読み取り、大量のデータをストリーミングしていました。私はコードに触れていませんが、どういうわけか、今日戻ってきたとき、データを出力したくありません。サーバーで行った唯一のことは、データベースに書き込むための REST フレームワークをセットアップすることでした。これが機能するコードの一部です(接続しているようです)-
そして、この部分に到達すると、機能しなくなります。
先ほど言ったように、サーバーで変更したのは、REST ポート (8000) をセットアップしたことだけです。それが問題ですか?必要なのは、データベースからデータを取得することだけです。
hbase - 非常に大きな Hbase 列をスキャンしようとすると、happybase がクラッシュする
次のように私のコード:
列 raw:dataInfo は 50MB ほどの大きさかもしれません。上記のコードを実行すると、happybase がクラッシュし、次の例外がスローされました。
大きな列を数える方法を教えてください。ありがとうございます。
filter - HBase のフィルター: データを行ごと、列ごと、またはその両方でフィルター処理するように設計されていますか?
HBase (または、HBase とやり取りするために使用する HappyBase) でフィルターがどのように機能するかについて、私は混乱しています。私の混乱の原因は、フィルターが何をするかを理解できないように見えることです。
のような一部のフィルターでSingleColumnValueFilter
は、列の 1 つの値に基づいて行が出力されません。これは理にかなっています-私の考えでは、これがフィルターの目的です。ただし、 などの他のフィルタFirstKeyOnlyFilter
は、行単位でフィルタリングするのではなく、リクエスタに表示されるデータをフィルタリングするように見えます。つまり、引数のように列単位でフィルタリングしcolumns
ます。これだけでなく、他のフィルターがデータにアクセスできるかどうかにも影響を与えるようです。
おそらく私はそれらを間違って使用しています。しかし、私にとっては、「フィルター」は、「身長 7 フィートを超えるすべての人を見つけてください!」のように、プロパティで動作する出力に基づいてアイテムを削除する必要があります。しかし、FirstKeyOnlyFilter
少なくとも HBase での の動作は、「Ear を離れた全員を連れてきて、他には何もない!」に似ているようです。さらに、次のようなフィルターがある場合:
SingleColumnValueFilter('body', 'height', =, 'regexstring:^over7ft$') AND FirstKeyOnlyFilter
、FirstKeyOnlyFilter
最初のフィルターが列 family:column "body:height" にアクセスすることを制限しているように見えます。
このデザインの選択は何ですか?上のフィルターは、「正確に身長 7 フィートの全員の名前を教えてください!」と言っているように見えます。代わりに、「名前の高さが 7 フィートの場合は、すべての名前を明るくしてください!」のようなことを言っています。名前に「高さ」があると言えるのと同様に、行の最初のキーには列がありません。
私は何を間違っていますか?これは HappyBase の特性ですか、それとも HBase 本体でも同じですか?
hbase - happybase で異なる hbase タイムアウトを設定する
私は HappyBase Connection クラスのコードとここのドキュメントも調べました:
しかし、hbase.rpc.timeout、hbase.rpc.shortoperation.timeout などのさまざまな Hbase タイムアウトを happybase に設定する方法を見つけることができませんでした。
これらのパラメーターを設定するにはどうすればよいですか?
hbase - マルチノード クラスタへの HappyBase のインストール
Cloudera hbase を使用したマルチノード クラスターがあります。それは持っています:
- マスター1名、
- 5つのリサイクルサーバー、
- 5 つの地域サーバー、
- 1 ゲートウェイ
これらのサーバーのどのサーバーにhappybaseをインストールする必要がありますか? happybase のドキュメントを読みましたが、この情報は見つかりませんでした。
ベースに読み書きする必要があります。happybase を Gateway サーバーにインストールするだけで十分ですか?
python - happybase を使用して HBase にアクセスするための認証/セキュリティを追加するにはどうすればよいですか?
HBase へのアクセスに happybase を使用しています。ただし、必要なパラメーターはホスト名だけです。Thrift は認証なしでどのように機能しますか? コードにセキュリティを追加するにはどうすればよいですか?