2

更新されたCassandrathriftインターフェースで、新しいサービスメソッドを見つけましget_paged_sliceたが、それでもwikiに記述されていません。

誰が私にそれがどのように機能し、その目的は何であるかを説明できますか?

4

1 に答える 1

2

このメソッドは、行範囲のすべての列を反復処理することを目的としています。行が長すぎて、メソッドget_range_slicesが不便な場合に使用する必要があります。

KeyRangeこのメソッドは、で指定された列から開始して、で指定された行のすべての列を返しますstart_column。十分な結果を収集する前に行が終了すると、応答は次の行の開始列で埋められます。次回は、最後に返された行IDと最後の列名をparamsとして呼び出す必要があります。

まだ実験的であるため(バージョン1.1.6以降)、wikiには記載されていないと思います。

  • 行全体を返すだけで、SlicePredicateを指定する方法はありません。
  • KeyRange.countは行数を指定することを目的としており、ここでは列数を指定するために使用されます。
  • cassandra jiraには、深刻に見える未解決のバグがあります。たとえば、https://issues.apache.org/jira/browse/CASSANDRA-4596
于 2012-11-13T08:46:19.870 に答える