【问题标题】:How to make a Cassandra connection using CQL used to create a table?如何使用用于创建表的 CQL 建立 Cassandra 连接?
【发布时间】:2017-04-13 02:47:58
【问题描述】:

我是 tableau 的新手,在发布此问题之前浏览了该网站,没有找到与我的问题匹配的答案。

我已经使用“DataStax cassandra ODBC driver 64bit windows”成功建立了与 Cassandra 的连接,一切都很好,填写了所有详细信息,例如“根据 Datastax 站点中提供的文档的键空间名称、表名称”。

但是当我将可用表拖到画布上时,它会持续加载几分钟,数据库人员告诉我的数据是一天有数百万条数据,所以我们有 6 个月的数据,并且数据会更新每 10 分钟,它;为一家知名的风能公司。

我的客户给了我“”用于创建表的 CQL:

create table abc_data_test.machine_data
  (machine_id text, tag text, timestamp timestamp, value double, 
    PRIMARY KEY((machine_id, tag), timestamp)) 
    WITH CLUSTERING ORDER BY(timestamp DESC) 
    AND compression = { 'sstable_compression' : 'LZ4Compressor' };"".

将此代码保存在哪里?

我试图在连接页面中插入它给出了错误。我收到一个新的自定义 sql 错误(我将代码放在“新自定义 sql”中)。

时间还在运行,可以看成:

处理请求:连接到数据源,经过时间 87:09

新自定义 sql 的错误是

与数据源通信时发生错误。 [DataStax][CassandraODBC] (10) 在 Cassandra 中执行查询时出错:33562624:第 1.11 行在输入“1”处没有可行的替代方案(SELECT [TOP]1...)

我使用的是windows 10 64bit,DataStax odbc driver 64bit-2.4.1 版本,DSE is4.8 及更高版本。

【问题讨论】:

    标签: tableau-api cassandra-2.1


    【解决方案1】:

    您不能将 DDL sql 传递到自定义 sql 框中。如果 Cassandra 连接支持 Initial SQL 选项,您可以将其传递到那里。那么您的自定义 sql 将是某种选择语句。否则,在 Cassandra 中创建表,然后从 Tableau 连接到该表。

    【讨论】:

      猜你喜欢
      • 2013-06-01
      • 2012-07-28
      • 2019-08-05
      • 2017-09-25
      • 2019-10-29
      • 2015-02-24
      • 2016-05-05
      • 1970-01-01
      • 2014-12-04
      相关资源
      最近更新 更多