【问题标题】:How to validate data copied from one table of a keyspace to a table in a different keyspace in Cassandra?如何验证从一个键空间表复制到 Cassandra 中不同键空间中的表的数据?
【发布时间】:2017-01-01 10:59:41
【问题描述】:

我们将数据从键空间中的列族复制到同一数据中心中的另一个键空间。我们要验证cf大小是否。复制的记录数与源 cf 的记录数相同。 有什么方法可以测量整个集群中 cf 的大小?

【问题讨论】:

    标签: validation cassandra datastax cql cassandra-2.0


    【解决方案1】:

    AFAIK Cassandra 不维护每个表/每个集群的行数。一般来说,这取决于您的数据集大小:

    • 小数据集:运行select count(*) from <table> limit <max_number_of_rows>
    • 大型数据集:使用 cassandra 驱动程序编写脚本,扫描所有表(带分页),计算所有行数
    • 大型数据集,第二种方式:使用cqlsh copy将表格转储到csv文件,然后计算行数。
    • 非常大的数据集:使用 Spark + Cassandra 连接器在整个集群之间分配负载。

    【讨论】:

      猜你喜欢
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 2019-08-16
      • 2016-08-01
      • 2015-01-14
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多