Cassandra / Hector = 是否有一个函数可以跳转到索引中的某个位置?

发布于 2024-11-26 17:42:52 字数 413 浏览 0 评论 0原文

Cassandra/Hector 是否提供了一种方法,支持“跳转”(=访问)索引中的特定位置:

((行))

...我不介意...(它们可以包含在结果/计算中)

重要:我知道行分布在很多机器上。所以这个问题主要适用于列(驻留在一台机器上)。

我正在寻找像“给我索引中间的“Record=((Row))/Column”这样的用例...或者给我“Record=((Row))/Column”位于位置 454654。对于行和列来说,

这是否都受支持?如果没有,那不是很容易吗?只是在内部将索引记录计数到 Cassandra 中的正确位置并返回结果吗?

非常感谢! 延斯

does Cassandra/Hector provide a method, that supports "jumping" (=accessing) a specific position in an Index for both and:

((Rows))

and

Columns

I know of tombstones... I would not mind... (they can be included in the results/calculation)

IMPORTANT: I know that Rows are distributed over a lot of machines. So the question applies mainly to Columns (that reside on one machine).

I am looking for use cases like "Give me the "Record=((Row))/Column" that is exaclty in the middle of the index... Or give me the "Record=((Row))/Column" that is at Position 454654. Both for Rows and for Columns.

Is this somehow supported like getColumAtIndexPosition(int index) ? If not, why not? Wouldn't it be easy to just internally count the index records up to the correct position in Cassandra an return the rsult?

Thanks very much!
Jens

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆夏时光 2024-12-03 17:42:52

没有这样的功能。

Hector 是 Cassandra api 之上的一层。对于检索列,最接近您想要的 Cassandra api 方法是 get_slice,它允许您执行查询,例如获取列名称 > 的前 N ​​列。 X,或名称在 X 和 Y 之间的所有列,但不包括第 500 列。

There isn't such a function.

Hector is a layer over the Cassandra api. For retrieving columns, the Cassandra api method that comes closest to what you want is get_slice, which allows you to perform queries such as get the first N columns where column name is > X, or all the columns whose name is between X and Y, but not the 500'th column.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文