我正在尝试使用Tableau通过SparkSQL分析存储在DSE 4.8.3 Cassandra中的数据。
以下是我在Cassandra中创建的列族的描述:
CREATE TABLE demokeyspace.temp (
name text PRIMARY KEY,
id int
)
上表只有一行:
cqlsh> select * from demokeyspace.temp;
name | id
------------+----
helloworld | 1
(1 rows)
一条信息:我在群集的所有节点上复制了'demokeyspace'键空间,以确保所有节点都可以访问它。
我已将ODBC Administrator和Simba Spark ODBC Driver安装到Drivers列表中。我在节点上启用了thrift服务器(spark5.xxx.xxx)
我可以使用SparkSQL从Tableau连接到我的Cassandra表。
我的问题是当我将temp拖到工作区然后点击'立即更新'时,我收到以下错误:
当我点击“显示查询”时:
SELECT 1 AS `number_of_records`,
`temp`.`id` AS `id`,
`temp`.`name` AS `name`
FROM `demokeyspace`.`temp` `temp`
LIMIT 1000
知道为什么我发现这个错误和/或我如何解决这个问题。