kylin 增量更新cube设置

完整脚本,亲测没有问题

#!/bin/bash -

 

cubeName=daily_monthly_alive

 

today=`date +%Y-%m-%d`

 

tdTs=`date -d "$today 08:00:00" +%s`

 

endTime=$(($tdTs*1000))

 

curl --user ADMIN:KYLIN -X PUT -H 'Content-Type: application/json' -d '{"endTime":'$endTime', "buildType":"BUILD"}' http://hostip:port/kylin/api/cubes/$cubeName/rebuild 

-----分割线----------------------

ps:

1、官网给出的批量更新是

http://kylin.apache.org/docs21/howto/howto_use_restapi.html

kylin 增量更新cube设置_第1张图片

由于没有成功授权,还用的是用户名密码的形式--user ADMIN:KYLIN 

( 后期通过java调用Http post请求,授权成功)

http://kylin.apache.org/docs21/howto/howto_build_cube_with_restapi.html

kylin 增量更新cube设置_第2张图片

2、指定startTime和endtime也可以直接创建cube

curl --user ADMIN:KYLIN -X PUT -H 'Content-Type: application/json' -d '{"endTime":'$endTime', "buildType":"BUILD"}' http://hostip:port/kylin/api/cubes/$cubeName/build

 

你可能感兴趣的:(kylin)