Cassandra触发器不被DataStax DevCenter识别

时间:2014-11-28 11:37:11

标签: cassandra datastax

我正在研究概念验证Cassandra集群 - 目前在x64 java 1.0.7_60上运行Datastax Community Edition(Cassandra Version 2.0.7)作为双节点集群(x2 Windows 7机器)。到目前为止,一切都运行良好,但我的设计在很大程度上取决于触发器,我绝对不能让C *正确识别它们。

我无法让DevCenter(1.1.0)识别出任何内容都在/ triggers文件夹中。包含我自己的ITrigger实现的jar和我在https://github.com/apache/cassandra/tree/trunk/examples/triggers的InvertedIndex示例中编译的jar都是如此。输入CQL命令(对于InvertedIndex示例) -

在table1上创建TRIGGER test1使用' org.apache.cassandra.triggers.InvertedIndex';

  • 始终返回

enter image description here

我已经仔细检查过的事情 -

  • 所有命名空间/表名称/触发器类名称都是正确的。
  • 我将类名括在单引号中,CQL语句本身看起来很好。
  • 我已将jar文件复制到两个节点上的/ triggers文件夹中。
  • 我检查过Cassandra日志,但看不到任何相关内容。

我只在Windows上运行,而我正在构建一些Ubuntu盒子,这可能与在Windows上运行有关吗?

任何建议都会非常感激,我迫切希望将这个处理保留在数据库中并远离客户端。

1 个答案:

答案 0 :(得分:0)

这是cassandra触发器类的链接,但Windows系统找不到问题。

cassandra 3.5 fails to load trigger class