1

我有一个 ColumnFamily ,其中包含一个复合列,其中包含 2 个整数列。我想用仅指定一个组件的 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

您需要在构造起始值时指定所有组件值。我建议您为第二个整数组件使用一个值,该值是以下值之一:

  • 第二个值的已知最小值
  • 一个非常小的整数,以至于你是正数(没有双关语),它小于任何复合列名称的任何第二个值,或者
  • 可能的最小整数
于 2012-09-30T17:33:56.367 回答