#!/bin/bash
#要构建的cube的名称
cube_name=order_new
if [ -n "$1" ]
then
do_date=$1
else
do_date=`date -d '-1 day' +%F`
fi
#获取00:00时间戳,服务端默认是UTC时间,需要+8h转GMT+8时间 date -d 'xx' +%s 将当前日期格式化为举例197
0-1-1 的秒数
start_date_unix=`date -d "$do_date 08:00:00" +%s`
#需要毫秒,乘以1000
start_date=$(($start_date_unix*1000))
#获取24:00的时间戳
stop_date=$(($start_date+86400000))
#linux自带的一个发送http请求的工具 -X 代表发送的请求的类型
# kylin支持 REST风格的请求,在REST风格中,如果要查询,发GET; 删除,发DELETE请求, 新增,发POST请求>
,修改,发PUT请求
# -H 代表在请求中添加一组请求头 Basic代表使用base64编码 QURNSU46S1lMSU4=使用base64编码后的 ADMIN:KYL
IN
curl -X PUT -H "Authorization: Basic QURNSU46S1lMSU4=" -H 'Content-Type: application/json' -d '{"sta
rtTime":'$start_date', "endTime":'$stop_date', "buildType":"BUILD"}' http://hadoop102:7070/kylin/api
/cubes/$cube_name/build
使用Rest方式请求构建kylinCube的脚本
最新推荐文章于 2022-01-22 09:10:46 发布