* 使用 apache Drill 将 saiku 与 mongo 连接时代替键

Posted

技术标签:

【中文标题】* 使用 apache Drill 将 saiku 与 mongo 连接时代替键【英文标题】:* coming in place of keys when connecting saiku with mongo using apache drill 【发布时间】:2018-03-21 07:14:15 【问题描述】:

我在嵌入式模式下使用 Apache Drill,当我能够成功连接到 mongo 并在 Drill 中查询时。

但是,当我在 saiku 模式设计器中使用驱动程序作为“org.apache.drill.jdbc.Driver”和 URL 作为“jdbc:drill:drillbit=hostname:31010”创建模式时,连接成功并且所有集合也是在 saiku 中获取并显示为表格,但代替列名“*”来了,实际的列名没有出现。

不知道我错过了什么。

【问题讨论】:

你能分享触发问题的代码 我正在使用 saiku 模式设计器 GUI 创建模式,而不是为它编写任何单独的代码 【参考方案1】:

我想出了解决方案并发布,以防任何人受益。我使用 select * from table 在钻取中创建了一个视图。当我将视图创建为 select col1,col2... from table 时,问题得到了解决。

【讨论】:

以上是关于* 使用 apache Drill 将 saiku 与 mongo 连接时代替键的主要内容,如果未能解决你的问题,请参考以下文章

存储插件配置持久性不适用于 Apache Drill

Apache Drill 与 Kerberos

Apache Drill 和 databaseMetadata.getColumns:目录/模式的值?

使用 Apache Drill

Apache Drill - 以嵌入式模式连接到 Drill [java]

无法使用 apache Drill 1.2 配置 postgreSQL JDBC 驱动程序