kylin api+jdbc链接

本文介绍了如何通过shell脚本执行Apache Kylin的build操作,包括设置UTC时间、构建请求的详细步骤,并探讨了使用RESTful API进行身份验证和数据JDBC驱动的连接。重点在于Kylin项目的配置和使用技巧。

执行build构建操作,命令行直接运行,可以写成shell脚本

--user 账号:密码

startTime  sagment的开始时间和结束时间,注意需要用utc时区的,比我们要早8个小时,

如果我们要运行 1月2号0点的数据,我们要生成1月2号8点的时间戳。

http://dream1:7070/kylin/api/cubes/${cube的名字}/build

curl --user admin:KYLIN -X PUT -H 'Content-Type: application/json' -d '{"startTime":'1597708800000', "endTime":'1597795200000', "buildType":"BUILD"}'  http://dream1:7070/kylin/api/cubes/first_cube/build

请求构建好的数据JDBC 驱动

基于Apache Kylin认证RESTFUL服务。支持的参数:

  • user : 用户名
  • password : 密码
  • ssl: true或false。 默认为flas;如果为true,所有的服务调用都会使用https。

连接url格式:

jdbc:kylin://<hostname>:<port>/<kylin_project_name>
  • 如果“ssl”为true,“port”应该是Kylin server的HTTPS端口。
  • 如果“port”未被指定,driver会使用默认的端口:HTTP 80,HTTPS 443。
  • 必须指定“kylin_project_name”并且用户需要确保它在Kylin server上存在。

1. 使用Statement查询

Driver driver = (Driver) Class.forName("org.apache.kylin.jdbc.Driver").newInstance();

Properties info = new Properties();
info.put("user", "ADMIN");
info.put("password", "KYLIN");
Connection conn = driver.connect("jdbc:kylin://localhost:7070/kylin_project_name", info);
Statement state = conn.createStatement();
ResultSet resultSet = state.executeQuery("select * from test_table");

while (resultSet.next()) {
    assertEquals("foo", resultSet.getString(1));
    assertEquals("bar", resultSet.getString(2));
    assertEquals("tool", resultSet.getString(3));
}

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值