gpt4 book ai didi

Cassandra 批量插入操作,内部

转载 作者:行者123 更新时间:2023-12-01 12:47:21 27 4
gpt4 key购买 nike

我正在寻找 Cassandra/CQL 的常见 SQL 习语 INSERT INTO ... SELECT ... FROM ... 的表亲。并且一直无法找到任何以编程方式或在 CQL 中执行此类操作的方法。只是不支持吗?

我的用例是从一张表到另一张表进行相当大的复制。我不需要任何特定的并发保证,但它有很多数据,所以我想避免编写客户端的额外网络开销,该客户端从一个表中检索数据,然后将批量插入发布到另一个表中。我知道更改仍然需要根据复制设置在 Cassandra 集群的节点之间传输,但是有一个“内部”选项来从一个表到另一个表执行批量操作似乎是合理的。在 CQL 或其他地方有这样的事情吗?我目前正在使用 Hector 与 Cassandra 交谈。

编辑:它看起来像 sstableloader可能是相关的,但对于我希望成为相当常见用例的东西来说是非常低级的。在该框架中,仅将行的子集从一个表转移到另一个表似乎也不是微不足道的。

最佳答案

正确, native 不支持此功能。 (另一种替代方法是 map/reduce 作业。)Cassandra 的 API 专注于大规模应用程序的短请求,而不是批处理或分析查询。

关于Cassandra 批量插入操作,内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14633624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com