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 文档,如果有能否提供下呢?
>
>
>谢谢,以上,王林。

Reply via email to