单行内的 Cassandra 数学运算
Cassandra mathematical operations within a single row
假设有一个 table 持有一些带有列 id(主键)和坐标 x、y、z
的点
假设我想添加一个额外的列来计算每个点的 x、y 和 z 的平均值。这可能通过 cqlsh 实现吗?还是我必须 select 所有行,修改它们,然后写回它们?
要在物理上将它们写为新列,您需要查询它们,取平均值,然后显式写回。
但是,您也可以即时计算平均值 - 如果您想这样做,您正在寻找的概念是:
假设有一个 table 持有一些带有列 id(主键)和坐标 x、y、z
的点假设我想添加一个额外的列来计算每个点的 x、y 和 z 的平均值。这可能通过 cqlsh 实现吗?还是我必须 select 所有行,修改它们,然后写回它们?
要在物理上将它们写为新列,您需要查询它们,取平均值,然后显式写回。
但是,您也可以即时计算平均值 - 如果您想这样做,您正在寻找的概念是: