无法使用Cassandra连接Tableau

时间:2016-10-11 15:19:31

标签: cassandra odbc tableau

我试图将Tableau与Cassandra连接起来。

Tableau版本:10.0(我也尝试过8.3)

Cassandra版本:3.0.8

DataStax Enterprise Server 5.0.2

我安装了Datastax ODBC驱动程序2.4(64位),并配置了DSN(数据源名称)。当我从ODBC数据源管理员测试时,与Cassandra的连接成功。 enter image description here

但是当我尝试从Tableau连接时,我收到了此错误:enter image description here

我能够从Datastax DevCenter连接到Cassandra,所以我认为问题出在Tableau端或驱动程序本身。

我尝试了Tableau的10.0和8.3版本,但都没有工作。

以下是Datastax ODBC驱动程序的错误日志:

Oct 14 14:25:04.869 ERROR 5376 Statement :: SQLPrepareW:[DataStax] [CassandraODBC](10)在Cassandra中执行查询时出错:[33562624]:第1行:7在输入'1'处没有可行的替代方案(选择1

Oct 14 14:39:56.491 ERROR 6112语句:: SQLPrepareW:[DataStax] [CassandraODBC](10)在Cassandra中执行查询时出错:[33562624]:第1行:7在输入“1”处没有可行的替代方案(选择1

似乎ODBC驱动程序无法组成正确的CQL查询。

有人能帮助我吗?感谢

我遵循了这条指令: http://www.datastax.com/dev/blog/datastax-odbc-cql-connector-apache-cassandra-datastax-enterprise

2 个答案:

答案 0 :(得分:1)

在Tableau中选择“其他数据库(ODBC)”并选择您创建的DSN时,请确保填写“服务器”,“端口”和“数据库”字段。

如果错误显示服务器的权限设置也可能是一个因素。

此外,一旦连接到服务器,在“数据源”选项卡中手动键入模式名称,键空间+将添加到Tableau,然后在表格字段中键入表名称并单击+

答案 1 :(得分:1)