Kylin JDBC 驱动

2017年12月29日 0 条评论 787 次阅读 0 人点赞

身份认证

基于Apache Kylin身份认证的restful服务支持以下参数:

  • user : username
  • password : password
  • ssl: true/false,默认为 false,如果设置为true那么所有的服务都会遵循https协议。

URL连接格式

jdbc:kylin://<hostname>:<port>/<kylin_project_name>
  • 如果 "ssl" = true, 那么连接端口"port" 应该是Kylin服务器的HTTPS端口;
  • 如果 端口"port"没有指定,driver将会使用默认端口: HTTP协议端口号为 80,HTTPS协议端口号为 443;
  • 必须指定Kylin Server上的工程名"kylin_project_name",并确保该工程下的Model和Cube可用。

通过Statement进行查询

通过PreparedStatement进行查询

目前prepared statement支持的占位符参数类型:

  • setString
  • setInt
  • setShort
  • setLong
  • setFloat
  • setDouble
  • setBoolean
  • setByte
  • setDate
  • setTime
  • setTimestamp

获取ResultSet 结果集metadata

Kylin JDBC驱动提供了相关方法以获取元数据信息,可以借助sql模式过滤器(比如%)列出catalog, schema, table 和column等 。

完整版代码

pom.xml

 

重剑无锋,大巧不工。

文章评论(0)