扩展-实现自定义Key生成逻辑接口
XL-LightHouse往存储引擎中存储的数据包含两类: 一是统计结果数据,二是一部分统计维度数据。这两部分默认是按照key+column => value的形式存储到DB中,在查询时,统计结果数据主要通过get和gets查询,维度信息通过scan查询。 如果您希望自定义相关逻辑,请实现以下接口:
public interface KeyGenerator extends Serializable {
String resultKey(Stat stat, int functionIndex, String dimensValue, long batchTime);
String dimensKey(Group group, String dimens, String dimensValue);
}