【问题标题】:to alter or create a new table in cassandra to add new columns在 cassandra 中更改或创建新表以添加新列
【发布时间】:2015-09-06 00:12:31
【问题描述】:

我正在使用 DSE cassandra。

我想为现有表添加新属性。

我想知道实现这一目标的最佳做法是什么?我应该向现有表添加新列还是创建新表?

这两种方法的优缺点是什么?

【问题讨论】:

    标签: database-design cassandra datastax datastax-enterprise


    【解决方案1】:

    添加列很好。请参阅ALTER statement。除非您需要更改主键,否则您不需要创建/迁移到新表。

    【讨论】:

    • 好答案布莱克。我唯一要补充的是,改变列族(表)的结构可能会导致旧版本的 Cassandra 中的模式损坏。但是这个问题已经修复了很长一段时间(我认为从 1.1.15 版开始),应该不再是问题了。
    • 谢谢布莱克和布莱斯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 2020-12-08
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多