您好,登錄后才能下訂單哦!
官方文檔參考:http://kylin.apache.org/cn/docs21/howto/howto_build_cube_with_restapi.html (寫的不詳細)
賬戶:我們使用的默認賬戶:ADMIN/KYLIN的basic認證碼為:QURNSU46S1lMSU4=
格式如下:
curl -X PUT -H "Authorization: Basic QURNSU46S1lMSU4=" -H 'Content-Type: application/json' -d '{"endTime":'$endTime', "buildType":"BUILD"}' http:/$host:7070/kylin/api/cubes/$(cube_name)/rebuild
我的腳本:
···
‘’#!/bin/bash
kylinMinusTime=$((8 60 60 1000)) #8小時對應的毫秒時間,這里是utc時間,需要+8小時
today=date -d now +%Y-%m-%d
todayTimeStamp=date -d "$today 00:00:00" +%s
todayTimeStampMs=$(($todayTimeStamp1000 + date "+%N"
/1000000)) #將current轉換為時間戳,精確到毫秒
endTime=$(($todayTimeStampMs+$kylinMinusTime))
curl -X PUT -H "Authorization: Basic QURNSU46S1lMSU4=" -H 'Content-Type: application/json' -d '{"endTime":'$endTime', "buildType":"BUILD"}' http://stream5:7070/kylin/api/cubes/campaignCube/rebuild
curl -X PUT -H "Authorization: Basic QURNSU46S1lMSU4=" -H 'Content-Type: application/json' -d '{"endTime":'$endTime', "buildType":"BUILD"}' http://stream5:7070/kylin/api/cubes/salesCube/rebuild
curl -X PUT -H "Authorization: Basic QURNSU46S1lMSU4=" -H 'Content-Type: application/json' -d '{"endTime":'$endTime', "buildType":"BUILD"}' http://stream5:7070/kylin/api/cubes/marketingCube/rebuild
···
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。