Kylin RESTful API使用实践

官网:http://kylin.apache.org/cn/docs/howto/howto_use_restapi.html#build-cube

Base64加密:https://www.sojson.com/base64.html

 

查询

curl -X POST -H "Authorization: Basic base64加密(账号:密码)" -H "Content-Type: application/json" -d '{ "sql":"select l.PROVINCE_NAME,sum(p.PAYMENT_AMOUNT) from DWD_FACT_PAYMENT_INFO p left join DWD_DIM_BASE_PROVINCE l on p.PROVINCE_ID=l.ID group by l.PROVINCE_NAME", "project":"gmall" }' http://hadoop102:7070/kylin/api/query

 

测试环境下执行:

curl -X POST -H "Authorization: Basic QURNSU46S1lMSU4=" -H "Content-Type: application/json" -d '{ "sql":"select l.PROVINCE_NAME,sum(p.PAYMENT_AMOUNT) from DWD_FACT_PAYMENT_INFO p left join DWD_DIM_BASE_PROVINCE l on p.PROVINCE_ID=l.ID group by l.PROVINCE_NAME;", "project":"gmall" }' http://hadoop102:7070/kylin/api/query

Build cube 

拼了08:00:00是为了解决时差的问题,和我们差了8个区   所以这里08:00:00相当于我们的0点

curl -X PUT -H "Authorization: Basic XXXXXXXXX" -H 'Content-Type: application/json' -d '{"startTime":'1423526400000', "endTime":'1423612800000', "buildType":"BUILD"}' http://<host>:<port>/kylin/api/cubes/{cubeName}/build

在生产中 然后用azkaban调度该sh脚本就行了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值