Cassandra 如何在表中添加聚类键?

标签 cassandra cql3

Cassandra 有一张 table

create table test_moments(id Text, title Text, sort int, PRIMARY KEY(id));

如何在“排序”列中添加聚类键。不重新创建表

最佳答案

主要问题是磁盘数据结构。聚类键直接指示数据如何排序和序列化到磁盘(然后搜索),所以你问的是不可能的。

唯一的方法是将数据“迁移”到另一个表。根据您的数据,如果您有大量记录,您可能会在查询过程中遇到一些超时错误,因此请准备好使用一些有用的技术(例如 COPY 命令或 TOKEN 函数)来调整您的迁移。

看看this所以问题也。

关于Cassandra 如何在表中添加聚类键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650970/

相关文章:

Hadoop MapReduce - Pig/Cassandra - 无法创建输入拆分

cassandra - 如何生成查询来克隆现有表

database - Cassandra CQL3 : Change primary key

cassandra - Cassandra 2.1.8上的非卡住集合和用户定义类型

用于表行为的 cassandra TTL

Cassandra 安装 'module' object has no attribute 'decompress

cassandra - 在 cassandra 中对 1 列运行批量更新查询

cassandra - 如何仅使用分区键更新 cassandra 中的行?

node.js - 如何在我的 nodejs 应用程序中使用 cassandra 进行测试?

cassandra - SELECT 常量值是 Cassandra