This is an automated email from the ASF dual-hosted git repository. xxyu pushed a commit to branch document in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/document by this push: new 319b1da Optimize pushdown document 319b1da is described below commit 319b1da89138c322e728478e9aa217d573037d9d Author: yaqian.zhang <598593...@qq.com> AuthorDate: Mon Aug 17 10:48:39 2020 +0800 Optimize pushdown document --- website/_docs/tutorial/query_pushdown.cn.md | 12 ++++++++---- website/_docs/tutorial/query_pushdown.md | 8 +++++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/website/_docs/tutorial/query_pushdown.cn.md b/website/_docs/tutorial/query_pushdown.cn.md index bcef61e..82b66a1 100644 --- a/website/_docs/tutorial/query_pushdown.cn.md +++ b/website/_docs/tutorial/query_pushdown.cn.md @@ -15,8 +15,8 @@ since: v2.1 #### 下压至单个引擎 以Hive为例说明开启步骤 -1. 修改配置文件`kylin.properties`打开Query Pushdown注释掉的配置项`kylin.query.pushdown.runner-class-name`,设置为`org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl` - +1. 修改配置文件`kylin.properties`打开Query Pushdown注释掉的配置项`kylin.query.pushdown.runner-class-name`,设置为`org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl`; +如果你需要将查询下压到presto,请将这项配置设置为`org.apache.kylin.query.pushdown.PushdownRunnerSDKImpl`,其余配置参见本页末尾的[Pushdown to Presto](#pushdown-to-presto)中的介绍。 2. 在配置文件`kylin.properties`添加如下配置项。若不设置,将使用默认配置项。请不要忘记将"hiveserver"和"10000"替换成环境中Hive运行的主机和端口。 @@ -40,7 +40,9 @@ since: v2.1 {% endhighlight %} -然后,重启Kylin +3. 当 Pushdown 到的查询引擎不是`Hive` 时,请将对应查询引擎的 JDBC 驱动放在 $KYLIN_HOME/ext 目录下,没有此目录时请自行创建。 + +然后,重启Kylin。 #### 下压至多个引擎 自 v3.0.0 起,开始支持通过JDBC下压至多个引擎进行查询。 @@ -98,4 +100,6 @@ kylin.query.pushdown.jdbc.url={YOUR_URL} kylin.query.pushdown.jdbc.driver=com.facebook.presto.jdbc.PrestoDriver kylin.query.pushdown.jdbc.username={USER_NAME} kylin.query.pushdown.jdbc.password={PASSWORD} -{% endhighlight %} \ No newline at end of file +{% endhighlight %} + +并且,请自行下载 Presto 的 JDBC 驱动 presto-jdbc-xxx.jar 放置在 $KYLIN_HOME/ext 目录下,没有此目录时请自行创建。 \ No newline at end of file diff --git a/website/_docs/tutorial/query_pushdown.md b/website/_docs/tutorial/query_pushdown.md index 5d22b43..2c0426d 100644 --- a/website/_docs/tutorial/query_pushdown.md +++ b/website/_docs/tutorial/query_pushdown.md @@ -14,8 +14,10 @@ If a query can not be answered by any cube, Kylin supports pushing down such que ### Query Pushdown config #### Pushdown to single engine -1. In Kylin's installation directory, uncomment configuration item `kylin.query.pushdown.runner-class-name` of config file `kylin.properties`, and set it to `org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl` +Take hive as an example to explain the opening steps: +1. In Kylin's installation directory, uncomment configuration item `kylin.query.pushdown.runner-class-name` of config file `kylin.properties`, and set it to `org.apache.kylin.query.adhoc.PushDownRunnerJdbcImpl`, +If you need to pushdown the query to presto, please set this configuration to `org.apache.kylin.query.pushdown.PushdownRunnerSDKImpl`. For other configurations, please refer to [Pushdown to Presto](#pushdown-to-presto) at the end of this page. 2. Add configuration items below in config file `kylin.properties`. @@ -35,6 +37,8 @@ If a query can not be answered by any cube, Kylin supports pushing down such que Here is a sample configuration; remember to change host "hiveserver" and port "10000" with your cluster configuraitons. +3. When the query engine pushdown to is not `Hive`, please put the jdbc driver of the corresponding query engine in $KYLIN_HOME/ext directory, if there is no such directory, please create it yourself. + Then, restart Kylin. {% highlight Groff markup %} @@ -108,3 +112,5 @@ kylin.query.pushdown.jdbc.driver=com.facebook.presto.jdbc.PrestoDriver kylin.query.pushdown.jdbc.username={USER_NAME} kylin.query.pushdown.jdbc.password={PASSWORD} {% endhighlight %} + +In addition, please download Presto jdbc driver presto-jdbc-xxx.jar and put it in $KYLIN_HOME/ext directory, if there is no such directory, please create it yourself. \ No newline at end of file