无法使用 apache kylin 构建多维数据集

Posted

技术标签:

【中文标题】无法使用 apache kylin 构建多维数据集【英文标题】:Cannot build cube with apache kylin 【发布时间】:2019-06-25 19:32:27 【问题描述】:

我已经在 Hortonworks 的 HDP 沙盒镜像中安装了 Apache Kylin。在此之后,我已将 Apache Kylin 连接到我们的 Microsoft SQL 数据仓库,当我尝试构建多维数据集时,该过程失败了。

19/06/25 15:35:54 INFO sqoop.Sqoop: Running Sqoop version: 1.4.7.3.0.1.0-187
19/06/25 15:35:54 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead.
19/06/25 15:35:54 WARN sqoop.ConnFactory: Parameter --driver is set to an explicit driver however appropriate connection manager is not being set (via --connection-manager). Sqoop is going to fall back to org.apache.sqoop.manager.GenericJdbcManager. Please specify explicitly which connection manager should be used next time.
19/06/25 15:35:54 INFO manager.SqlManager: Using default fetchSize of 1000
19/06/25 15:35:54 INFO tool.CodeGenTool: Beginning code generation
19/06/25 15:35:55 INFO manager.SqlManager: Executing SQL statement: SELECT `V_FACTTRANSACTION_CUBE`.`CUSTOMERFK` as `V_FACTTRANSACTION_CUBE_CUSTOMERFK`
...
19/06/25 15:35:55 ERROR manager.SqlManager: Error executing statement: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '`'.
com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '`'.

似乎 Sqoop 通过使用“`”而不是普通引号来错误地生成查询。有什么方法可以配置 Sqoop 以使用正确的语法?

【问题讨论】:

如果你能帮助解决这个问题 (***.com/questions/68918335/…),我可以在连接 SQL Server 后帮助解决这个问题。 【参考方案1】:

使用 Sqoop 2 并将所有 SQL 查询设为大写。这是 Kylin 中的一个已知问题。

【讨论】:

以上是关于无法使用 apache kylin 构建多维数据集的主要内容,如果未能解决你的问题,请参考以下文章

使用 Power BI 探索 Apache Kylin 多维数据集?

使用 REST API 创建 Apache kylin 多维数据集

通过 Kylin 构建多维数据集创建配置单元表时出错

没有沙箱的 Apache Kylin 安装

Apache Kylin的Cube是如何构建的

大数据分析平台Apache Kylin的部署(Cube构建使用)