我试图将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的连接成功。
我能够从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
答案 0 :(得分:1)
在Tableau中选择“其他数据库(ODBC)”并选择您创建的DSN时,请确保填写“服务器”,“端口”和“数据库”字段。
如果错误显示服务器的权限设置也可能是一个因素。
此外,一旦连接到服务器,在“数据源”选项卡中手动键入模式名称,键空间+将添加到Tableau,然后在表格字段中键入表名称并单击+
答案 1 :(得分:1)