Cassandra 中默认值的替代方案

Alternative for Default value in Cassandra

我正在寻找一种在 Cassandra table 中放置默认值(如关系数据库)的方法。经过一番研究后,我发现无法执行此操作,但我希望能够更新我的 table 中的一些信息,因为我不知道这些信息何时会到达。 例如

 id | value
----+--------------------------------
  2 | placeholder

我一直在考虑使用占位符值,直到需要的信息到达并更新它,但是,我不确定这是最佳做法。

 id | value
----+--------------------------------
  2 | updated value

这一定是 table 的常见情况。你知道这个用例的任何其他方法吗?

正如 Aaron 在评论中提到的,在新值到达之前,您应该可以使用 value==null。我认为这将是最佳实践,因为列的适当值稍后到达,所以最好在那个时候更新它。到那时最好将其保留为空。如果客户端应用程序无法进行空检查,那么您可以按照您在示例中定义的那样放置占位符值。