标签: cassandra cql
假设有一个表包含一些带有列id(主键)的点,并且坐标为x,y,z
假设我想添加一个额外的列,计算每个点的x,y和z的平均值。这可能通过cqlsh吗?或者我是否必须选择所有行,修改它们并将它们写回来?
答案 0 :(得分:3)
要将它们物理地写为新列,您需要查询它们,执行平均值,然后明确地将其写回。
但是,您也可以动态计算平均值 - 如果您想这样做,您正在寻找的概念是:
User Defined Functions或User Defined Aggregates