Hi 王林
Rest api "/rebuild" is for the traditional cube and rest api "/rebuild2" is for streaming cube. -- Best regards, Ni Chunen / George 在 2019-01-30 16:50:34,"王林" <1059790...@qq.com> 写道: >你好: 通过查看源码,发现kylin api提供两个方法: > > >/** Build/Rebuild a cube segment by source offset */ >@RequestMapping(value = "/{cubeName}/rebuild2", method = { RequestMethod.PUT >}, produces = { "application/json" }) >@ResponseBody >public JobInstance rebuild2(@PathVariable String cubeName, @RequestBody >JobBuildRequest2 req) { > return buildInternal(cubeName, null, new > SegmentRange(req.getSourceOffsetStart(), req.getSourceOffsetEnd()), > req.getSourcePartitionOffsetStart(), > req.getSourcePartitionOffsetEnd(), req.getBuildType(), > req.isForce()); >} > > >/** Build/Rebuild a cube segment */ >@RequestMapping(value = "/{cubeName}/rebuild", method = { RequestMethod.PUT }, >produces = { "application/json" }) >@ResponseBody >public JobInstance rebuild(@PathVariable String cubeName, @RequestBody >JobBuildRequest req) { > return buildInternal(cubeName, new TSRange(req.getStartTime(), > req.getEndTime()), null, null, null, > req.getBuildType(), req.isForce() || > req.isForceMergeEmptySegment()); >} > > > >rebuild 方法与rebuild2 有什么区别,有没有rebuild2 方法的使用api 文档,如果有能否提供下呢? > > >谢谢,以上,王林。