我正在尝试为C*实现一个触发器。在这种特定情况下对触发器的需求确实超出了这个问题的范围,我认为我可以使用它来提供物化视图来支持我的数据的一个不常用的用例。
我使用触发器查看的表具有复合的行键和列键。如下所示:
CREATE TABLE mytable (
uid uuid,
d_id blob,
a_id uuid,
cname ascii,
cl_id blob,
e_id blob,
<some more fields>
PRIMARY KEY ((uid, d_id, a_id, cname), cl_id, e_id)
...因此,在我的触发器代码中,我需要分解数据的行键和列键。除此之外,我还想用触发器将一些值写入另一个(CQL)表-这意味着生成适当的复合行键。和来自聚类键值的列名。
最合适和最安全的方式是什么?我正在尝试使用CompositeType来分解原始的行键。我应该使用哪种方法作为列名?也许有人可以告诉我更全面的例子,使用低级Cassandra API写入CQL3表的代码?我认为这不是处理问题的正确方法,但触发器只能处理低级API。
发布于 2014-08-04 22:17:18
https://stackoverflow.com/questions/24811500
复制相似问题