【发布时间】:2020-10-12 04:30:41
【问题描述】:
我正在编写一个流应用程序,它要求我将传入值添加或减去我的 cassandra 表中预先存在的值。我看过 cql 的批处理文档,但还没有找到解决我的问题的方法。这是更多现场的一个小例子:
预先存在的表
table:{
word:{'hello',
neg:{-0.5},
neu:{0.3},
pos:{0.2},
comp:{0.7}
}
}
传入值:
word:{'hello',
neu:{0.4}
}
在这里我需要添加 0.4 和 0.3 并重新插入表中。
【问题讨论】:
-
表是仅从 Spark 作业更新,还是也可以从外部更新?您在使用什么 - Spark Streaming 或 Spark Structured Streaming?您使用的是什么版本的 Spark Cassandra 连接器?
-
只能通过 spark 作业进行更新。我使用的是 spark-cassandra 连接器 2.5.0,是的,我使用的是 spark 流
标签: cassandra spark-streaming spark-cassandra-connector distributed-database