【问题标题】:What is the best way to get a dump of unique partition keys from Cassandra from a large column family?从大型列族中获取 Cassandra 的唯一分区键转储的最佳方法是什么?
【发布时间】:2017-11-01 15:54:04
【问题描述】:
create table t(
key string,
time timeuuid,
val string
) primary key (key,time)

我找到了 2 种方法。

1 - 使用复制。但是当使用 COPY 时,我得到了多行键、时间的组合。我只想要唯一的行键。

2 - 通过代码使用 select *.

上述方法也较慢。 有没有更好更快的方法来做到这一点?

【问题讨论】:

  • SELECT DISTINCT key FROM t 应该可以解决问题
  • 我不会像重复标记的答案中提到的那样推荐 Capture。当我尝试这样做时,我的 2 个节点 OOM。

标签: cassandra


【解决方案1】:

使用 sstablekeys 实用程序从 Cassandra 表中转储密钥。这是参考

sstablekeys utility

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 2018-07-16
    • 2023-02-09
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    相关资源
    最近更新 更多