multiGetRange
Java client包含多种multiGet接口,提供读同一HashKey下的多行数据功能,这里封装的是:
- public boolean multiGet(String tableName, byte[] hashKey,
- byte[] startSortKey, byte[] stopSortKey, MultiGetOptions options,
- int maxFetchCount, int maxFetchSize,
- List<Pair<byte[], byte[]>> values) throws PException;
可以支持SortKey的范围查询和条件过滤,只读取满足特定条件的数据,参见Java客户端文档#multiGet
- def multiGetRange[H, S](hashKey: H, startSortKey: S, stopSortKey: S,
- options: Options.MultiGet,
- maxFetchCount: Int = 100, maxFetchSize: Int = 1000000,
- timeout: Duration = 0 milli)
table:表名,通常为String
类型hashKey:hashKey,通常为String
类型startSortKey:sortKey范围的起始值stopSortKey:sortKey范围的终止值options:查询条件maxFetchCount:最大数据量,默认为100maxFetchSize:最大数据值大小,默认为1000000字节timeout:获取数据超时时间,默认为0,表示使用配置文件中的数值return:返回获取值列表,convertMultiGetResult
类型