问题标签 [hector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
720 浏览

git - Cassandra/Hector = 如何在不使用 GitHub 的 Maven 和/或 GIT 的情况下获取和编译 ORM

我既不使用 Maven 也不使用 Git。并且使用 GIThub 提供的下载链接确实提供了 Hector 的压缩存档:https ://github.com/rantav/hector/archives/1d6f0ba689416b81ddd2f3d0ba61a9e3c8d23a0d分别为https://github.com/downloads/rantav/hector/hector-core- 0.7.0-29.tgz

但是这个 zip 存档奇怪地不包括可以在这里看到的“object-mapper”目录: https ://github.com/rantav/hector/

(只有核心目录包含在可下载的 zip 中)。

编译“对象映射器”类以便我可以在我的程序中使用它们的最简单方法是什么?

非常感谢詹斯

0 投票
2 回答
472 浏览

cassandra - 在 Hector、Cassandra 中调用方法“addEqualsExpression”时出错

开发人员您好,我在运行上面的代码时遇到错误:

此方法是查找 state=TI 的行。我已经在列族中添加了索引,如果我在 cassandra-cli 中手动查询,则会显示数据,但如果我使用使用 hector 的代码,我会收到此错误:

在我的 IDE=

并在 cassandra 日志中=

我很困惑,因为错误是告诉是否找不到列族用户中的列中的数据,但是如果我使用 cassandra-cli,则显示数据..

我很困惑,仍然卡在这里..也许我的方法是错误的?有人可以帮我告诉我出了什么问题吗?我仍然谷歌来解决这个问题..感谢您的关注,对不起我的英语不好:D..

0 投票
2 回答
2622 浏览

java - Cassandra 和 Hector = MultiGetSliceQuery,具有各种不同类型的列值?

你好,

我不明白,如何用 hector 查询 cassandra,但返回的列值不是一种类型,而是多种类型:

我装了???我不知道该怎么做:

例如,如果我所有的列值都是字符串类型,我会输入字符串。但是我在一行中有不同的字符串,整数和字节[]。所以我必须传入一个以上的序列化器。

如何解决这个问题?

谢谢你。

(可以创建赫克托作为标签吗?我不允许这样做)

0 投票
2 回答
1434 浏览

java - Cassandra - Hector:按行键搜索但按进一步表达过滤?

我想通过 Row-Key 查询记录,然后进一步检查发布日期(时间戳值)。据我了解:http://www.datastax.com/dev/blog/whats-new-cassandra-07-secondary-indexes,这应该很容易,因为我首先通过行键查询然后缩小范围发布日期。

但是如何在赫克托耳中做到这一点?

使用SliceQuery不起作用。我知道有,IndexedSliceQuery但我没有二级索引集(如上图所示)。使用 IndexedSliceQuery 是否正确且必须使用(即使我没有辅助索引)?

谢谢马库斯

0 投票
2 回答
1793 浏览

cassandra - 在 Cassandra 中获取具有公共前缀的键范围

我想使用 hector API 获取所有具有公共前缀的行。我玩了一下 RangeSuperSlicesQuery,但没有找到让它正常工作的方法。键范围参数是否适用于通配符等?

更新:我使用了 ByteOrderedPartitioner 而不是 RandomPartitioner,它可以正常工作。这是预期的行为吗?

0 投票
2 回答
2545 浏览

java - 在 cassandra 中读取行和反序列化问题

我想从列族中获取所有行并显示所有列。我试过这个:

问题是,所有具有长值的列都是空的。如果我将最后一个“参数化器”更改为对象,我会得到一个“CorruptedStreamException”。我该怎么做?

更新:这是使用 CLI 的输出

0 投票
1 回答
924 浏览

cassandra - Cassandra 不使用 CQL 更新数据,而是使用 mutator

使用以下代码,我尝试更新一行

不执行 CQL 查询的更新,而是执行带有 mutator 的更新。错误在哪里?

0 投票
1 回答
3649 浏览

cassandra - 您如何检查赫克托中是否存在列族?

我有使用 Hector 访问 Cassandra 的代码,并且当且仅当它们不存在时才需要动态创建列族。检查键空间中是否存在列族的正确方法是什么?

0 投票
1 回答
3787 浏览

cassandra - Cassandra 和二级索引,它们在内部是如何工作的?

Cassandra 二级索引如何在内部工作?文档声明它是某种哈希索引:

鉴于我在 CF 中有username="foobar"列(列用户名将是次要索引)UserRandomOrderingPartitioner

  1. 我的假设是否正确,cassandra 使用“分布式哈希索引”(=所以索引不在一个节点上=索引被拆分)?
  2. 索引部分保存在多少个节点上(与复制因子相同)?
  3. 索引部分保存在哪些节点上(Cassandra 是否通过与具有 RandomOrderingPartitioner 的键相同的逻辑来拆分索引)?

  4. 如果索引仅保留在一个节点上(当然是复制的),cassandra 如何“确定”负责索引的节点(通过散列列名,然后使用 randompartitioner logik 来确定节点)?

  5. 这个索引针对低基数进行了优化,这是真的吗?如果是,那么粗略估计(是否有一个我可以用来判断的具体数字),我不应该使用二级索引(而是使用单独的 CF 作为索引)?或者换一种说法,如何计算基数并做出正确的决定?

我试图理解这一点。

0 投票
2 回答
625 浏览

cassandra - 使用 Hector0.8.0 时的问题 addCounter

我正在使用 hector-core 0.8.0-1 和 Cassandra 0.8.0 来测试 addCounter 操作,但我发现我的代码无法将任何数据插入 CF,谁能告诉我原因?

我在我的日志中发现了以下信息:

执行 mutator.execute(); 时似乎有问题;

提前致谢!