单行内的 Cassandra 数学运算

Cassandra mathematical operations within a single row

假设有一个 table 持有一些带有列 id(主键)和坐标 x、y、z

的点

假设我想添加一个额外的列来计算每个点的 x、y 和 z 的平均值。这可能通过 cqlsh 实现吗?还是我必须 select 所有行,修改它们,然后写回它们?

要在物理上将它们写为新列,您需要查询它们,取平均值,然后显式写回。

但是,您也可以即时计算平均值 - 如果您想这样做,您正在寻找的概念是:

User Defined Functions or User Defined Aggregates