美文网首页
kylin-kylin平台PushDown引擎调研配置

kylin-kylin平台PushDown引擎调研配置

作者: 李小李的路 | 来源:发表于2020-02-18 11:52 被阅读0次
  • 基于kylin-3.0;

背景

  • 完善kylin平台,对kylin平台配置下压引擎 impala,解决不再cube中的预计算的维度信息;发现理论上支持所有JDBC连接方式的查询引擎,例如Impala和Presto。
  • 根据目前平台上的现状,将下压引擎设置为impala;

修改配置文件

  • 修改kylin.properties
#### QUERY PUSH DOWN ###
#
kylin.query.pushdown.runner-class-name=org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl
# 下压引擎设置为impala
kylin.query.pushdown.update-enabled=false
# kylin.query.pushdown.jdbc.url=jdbc:impala://<impala-daemon-ip>:21050/default
kylin.query.pushdown.jdbc.url=jdbc:impala://172.18.10.32:21050/default
kylin.query.pushdown.jdbc.driver=com.cloudera.impala.jdbc41.Driver
kylin.query.pushdown.jdbc.username=root
##kylin.query.pushdown.jdbc.password=
#
##kylin.query.pushdown.jdbc.pool-max-total=8
##kylin.query.pushdown.jdbc.pool-max-idle=8
##kylin.query.pushdown.jdbc.pool-min-idle=0

添加 impala依赖

unzip ClouderaImpala_JDBC_2.6.12.1013.zip
cd ClouderaImpala_JDBC_2.6.12.1013
unzip ClouderaImpalaJDBC41-2.6.12.1013.zip
mv ImpalaJDBC41.jar $KYLIN_HOME/lib
  • 完成之后重启kylin

测试

  • 测试集群 41 42 43

  • 参考官网介绍: 官网-查询下压

  • 采用kylin中的sample cube;

  • 查询最大价格:


    max-price
  • 查看kylin.log中日志,如下截图:


    query-log
  • 从上文截图中可以看到,查询sql已经下压到impala进行查询执行;

源码

  • module: kylin-query
  • org.apache.kylin.query.adhoc.JdbcPushDownConnectionManager
  • org.apache.kylin.query.util.PushDownUtil

相关文章

网友评论

      本文标题:kylin-kylin平台PushDown引擎调研配置

      本文链接:https://www.haomeiwen.com/subject/eqcgfhtx.html