【问题标题】:how to define dynamic columns in a column family in Cassandra?如何在 Cassandra 的列族中定义动态列?
【发布时间】:2013-09-14 11:55:43
【问题描述】:

我们不想在创建列族时修复列定义,因为我们可能必须将新列插入到列族中。有可能实现吗?我想知道是否可以在创建列族时不定义列元数据,但在客户端更新数据时指定列,例如:

使用 default_validation_class= UTF8Type AND key_validation_class=UTF8Type AND comparer=UTF8Type 创建列系列产品; 设置产品['1001']['brand']='Sony';

谢谢, 粉丝

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    是的...有可能实现这一点,甚至不需要任何特别的努力。 Per the DataStax documentation of the Cassandra data model(顺便说一句,和CQL spec一起读的很好):

    Cassandra 数据模型是一种模式可选、面向列的数据模型。这意味着,与关系数据库不同,您不需要预先对应用程序所需的所有列进行建模,因为每行不需要具有相同的列集。您的应用程序可以根据需要添加列及其元数据,而不会导致您的应用程序停机。

    【讨论】:

      猜你喜欢
      • 2013-01-05
      • 2013-09-18
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 2013-01-24
      • 1970-01-01
      相关资源
      最近更新 更多