1

型指定された値(float、integerなど)をHBaseに格納し、さまざまなクライアントからこれらの値にアクセスする方法はありますか?

私が見つけたJavaクライアントの例では、Bytesクラスの静的メソッドを使用して、値を手動でエンコードおよびデコードします。型付きの値を格納するThriftクライアントの例は見つかりませんでした。hbase.thriftは、整数型を指定および浮動小数点で指定しません。

つまり、フィールドのタイプを外部リソースに保存する準備ができています。バイナリエンコーディングの問題を気にすることなく、あるクライアント(Javaなど)から書き込み、別のクライアント(PythonなどのシェルやThrift)から読み取ることができるようにしたいだけです。それが不可能な場合は、複数のクライアントのエンコード/デコードのベストプラクティスを学びたいと思います。

ありがとう。

4

1 に答える 1

0

いいえ; HBase はバイトを格納するだけで、それ以上のものはありません。それ以上のエンコードまたはデコードは、ユーザーが行う必要があります。

于 2012-06-21T18:19:00.607 に答える