将开源Cassandra连接到Tableau Desktop

时间:2016-02-02 20:23:17

标签: cassandra tableau

我正在尝试使用商业智能(BI)软件Tableau Desktop来查看本地Cassandra集群。 Cassandra集群是开源版本,而不是人们付费使用的专有版本。我使用的Cassandra版本是2.2.x.

配置64位ODBC驱动程序后,我可以成功连接Cassandra和Tableau。但是,实际查询NoSQL数据库中的表会引发错误。例如,在“数据源”视图中选择“立即更新”会导致以SELECT 1开头的SQL语句出错...我不认为Cassandra可以理解,处理SELECT 1语句。

尝试构建数据图时也会引发错误,因为这也会导致查询失败。

在ODBC驱动程序的“高级选项”中,我选择使用CQL作为“查询模式”,但Tableau发送给Cassandra的查询仍存在问题。

有没有人知道如何让这两种技术协同工作?我发现这个教程,但它是在大约一年前制作的,截至本文撰写时,并不符合我的经验。请查看我在这里讨论的链接:http://www.datastax.com/dev/blog/datastax-odbc-cql-connector-apache-cassandra-datastax-enterprise在本文中,他们说要从这里下载驱动程序:https://academy.datastax.com/downloads/download-drivers?dxt=DX我想知道这个特定版本的ODBC驱动程序是个问题。

我还阅读了之前的帖子,但它没有帮助,因为它也从我的经验中过时了。我所指的帖子位于以下URL:Connecting cassandra to Tableau Software第一个答案可能是过时的,但第二个答案建议使用Simba驱动程序,它是某种类型的专有驱动程序。我目前的假设可能是需要Simba驱动程序才能同时使用Tableau和Cassandra。

感谢您阅读本文。

1 个答案:

答案 0 :(得分:1)

DataStax许可Simba Technologies ODBC驱动程序,但其网站上的版本可能落后于Simba提供的最新版本。请下载驱动程序的免费评估版,看看您是否遇到同样的问题:http://www.simba.com/drivers/cassandra-odbc-jdbc/

'SELECT 1'不是有效的CQL查询(http://docs.datastax.com/en/cql/3.1/cql/cql_reference/select_r.html)。