1

2つの整数列を持つ複合列を持つColumnFamilyがあります。1つのコンポーネントのみが指定されたHectorを使用してその列ファミリーにクエリを実行したいと思います。出来ますか?これを試しましたが、結果が返されません

        MultigetSliceQuery<String, Composite, Object> msq = HFactory.createMultigetSliceQuery(dealsReadKeySpace,stringSerializer, compSerializer, objSerializer);
        msq.setKeys(keysList);

        Composite start = new Composite();

        start.addComponent(searchParameter.getStarRating(), intSerializer);

        msq.setColumnNames(start);
        QueryResult<Rows<String, Composite, Object>> result = msq.execute();
4

1 に答える 1

3

開始値を作成するときに、すべてのコンポーネント値を指定する必要があります。次のいずれかの2番目の整数コンポーネントの値を使用することをお勧めします。

  • その2番目の値の既知の最小値
  • 整数が小さすぎて正の値(しゃれは意図されていない)であるため、複合列名の2番目の値よりも小さい、または
  • 可能な最小の整数
于 2012-09-30T17:33:56.367 に答える