上周我刚刚参加了 Cassandra 速成课程,从 Thrift API 到 CQL,再到摸索 SuperColumns,才知道我不应该使用它们,而应该使用复合键。
我现在正在尝试 CQL3,似乎我无法再插入到架构中未定义的列,或者在select *
我是否缺少一些在 CQL3 中启用此功能的选项,或者它是否期望我定义架构中的每一列(恕我直言,这违背了宽、灵活行的目的)。
是的,CQL3 确实要求在使用列之前声明列。
但是,您可以根据需要执行任意多次 ALTER,不会产生锁定或性能影响。
也就是说,您在早期 C* 版本中使用“动态列”的大多数地方都可以通过 C* 1.2 中的 Map 更好地满足。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)