Cassandra触发器不被DataStax DevCenter识别

问题描述 投票:1回答:1

我正在研究概念验证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示例) -

CREATE TRIGGER test1 ON table1使用'org.apache.cassandra.triggers.InvertedIndex';

  • 总是回来

我仔细检查的东西 -

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

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

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

cassandra datastax
1个回答
0
投票

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

cassandra 3.5 fails to load trigger class

© www.soinside.com 2019 - 2024. All rights reserved.