我们不希望在创建列族时修复列定义,因为我们可能必须在列族中插入新列。有可能实现吗?我想知道在创建列族时是否可以不定义列元数据,而是在客户端更新数据时指定列,例如:
使用default_validation_class = UTF8Type和key_validation_class = UTF8Type AND comparator = UTF8Type创建COLUMN系列产品; 设置产品['1001'] ['品牌'] ='索尼';
谢谢, 范
答案 0 :(得分:4)
是的......有可能实现这一目标,甚至不需要特别的努力。 Per the DataStax documentation of the Cassandra data model(顺便说一下,好的阅读以及CQL spec):
Cassandra数据模型是一种模式可选的,面向列的数据模型。这意味着,与关系数据库不同,您不需要预先为应用程序所需的所有列建模,因为每行不需要具有相同的列集。您可以根据需要添加列及其元数据,而不会导致应用程序停机。