Cassandra更新查询以将数据追加到列中的现有值

时间:2018-11-26 21:20:11

标签: cassandra cql

您能否提供查询以将数据追加到text类型列中的现有值?与此类似:

 UPDATE cycling.upcoming_calendar SET events = events + ['Tour de France Stage 10'] WHERE year = 2015 AND month = 06;

以上查询将更新一个列表。我的列数据类型是文本。 就我而言,如果列"events"有一个值"Test",我想将其更新为值"Test , Test1"

1 个答案:

答案 0 :(得分:2)

在Cassandra中无法将数据追加到文本列。我能想到的唯一可能的选择是

选项1:将列数据类型更改为“列表”

选项2:从应用程序的列中获取数据,然后将新值附加到现有值上,最后更新数据库。