【发布时间】:2014-03-06 03:16:32
【问题描述】:
我正在学习如何将 Storm 的 Trident 与 Cassandra 2.0.5、Storm 版本 0.9.0.1 一起使用。我也在使用 com.hmsonlinestorm-cassandra 0.4.0-rc4 contrib。
我的目标只是将一些文本行插入到具有 id (int)、name (text) 和 sentence (text) 列的表中。 id 和 name 是主键。
partitionPersist 需要StateUpdater,为此我使用com.hmsonline.storm.cassandra.trident.CassandraUpdater<K, C, V>。
但从看起来它只有一个键作为输入而不是两个(我需要 id 和 name)。
元组映射器 (TridentTupleMapper) 也使用一个键:
TridentTupleMapper<K, C, V> tupleMapper
也许我遗漏了一些东西,但是如何将多个列定义为键?
【问题讨论】:
标签: java nosql cassandra apache-storm trident