问题标签 [pelops]

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 投票
3 回答
498 浏览

cassandra - 为什么我不能将此复合列名称作为字节插入 CQL blob?

我有一个 CQL 3 CF

有了 pelops,我得到一个 Bytes( [0, 4, 0, 0, 0, 4, 0, 0, 8, 0, 0, 1, 55, -56, -41, 6, 14, 0, 0, 16, 65, 50, 82, 97, 84, 85, 95, 82, 72, 71, 115, 69, 89, 115, 100, 49, 0, 0, 8, 0, 4, -63, - 24, -121, -16, 35, -80, 0, 0, 2, 105, 103, 0]) 这个例外:

我可以用同样的方法插入其他字节数组。

0 投票
1 回答
191 浏览

cassandra - Pelops 和 Hector 是否支持 IPv6?

我正在使用 pelops 从 cassandra 集群中检索数据,该集群的所有服务器都在 IPv6 上运行。运行此程序时出现以下错误。

pelops 是否支持 IPv6。如果没有,我打算迁移到 Hector,但 Hector 是否也有这种支持?

0 投票
1 回答
219 浏览

cassandra - Cassandra - 重新插入已删除的列

我只是在我创建的列族上运行了一些简单的测试(插入和删除)。我观察到,虽然针对行键插入新列,但最近删除的列没有插入。

例如:

rowkey1 :: name1-val1
                 name2-val2

删除name1后,如果我再次尝试插入它,我仍然得到

rowkey1 :: name2-val2 并且不会恢复为 name1-val1、name2-val2。

当我尝试通过我的代码插入它时出现问题(使用 Pelops Java 客户端)以下是我用于插入的代码片段:

谢谢

0 投票
1 回答
360 浏览

java - 在 Cassandra IndexExpression 中使用运算符“或”

我有一个带有 Cassandra db 的 Java 应用程序。我正在使用 Cassandra Pelops。我有一个 columnFamily cf1,那里有很多列。对于其中一些,我创建了二级索引,因此我可以使用它们进行搜索。出于搜索目的,我创建了一个 IndexExpression(表达式)列表,例如:

现在我需要包括一些额外的检查。我有列 dateFrom 和 dateTo。请求是返回这两个日期在某个时间间隔内的所有行。它们不必完全在区间内,重要的是在这个区间内开始或结束。所以,我需要以某种方式实现这样的事情:

通过使用 IndexExpression。有什么建议么?我希望我很清楚!提前致谢!

0 投票
1 回答
479 浏览

cassandra - 使用 Pelops 在 cassandra 中删除行后重新插入数据

我试图在删除行后重新插入相同行键的数据,但它们没有被插入。也不会抛出任何异常。

我正在使用 Pelops RowDeletor 在删除后删除行数据(请注意,行键仍然显示为没有列)。如果我截断表并重新插入列,则会插入。

我尝试将一致性级别从 ANY 更改为 ONE 到 ALL。关于什么问题或我应该去找 Hector 客户的任何想法?

0 投票
1 回答
124 浏览

nosql - cassandra 客户端 hector api java.lang.NoClassDefFoundError: org/apache/log4/Level

我收到 java.lang.NoClassDefFoundError: org/apache/log4/Level。

我不是java人,但可以阅读代码。我应该怎么做才能摆脱这个异常?这个异常真的和cassandra hector api无关,为什么困扰我?

谢谢!

0 投票
1 回答
952 浏览

nosql - Cassandra:复制整行

有没有推荐的方法,使用 Java 客户端,复制/克隆 Cassandra 列族中的一行?

我目前正在将 Hector (1.0-2) 与 Cassandra 1.1.8 一起使用,但切换到另一个客户端库应该不成问题。

0 投票
1 回答
287 浏览

cassandra - Cassandra 读取 sliceRange 非常慢,TimedOutException

卡桑德拉 1.0.12

我们有一个名为 transactionRecords 的列族,它的 rowkey 是“ApplicationName”。列族用于记录事务,名称值对如 (UUID, transInfo)。

在大约 1.5K TPS 的重负载下,1 小时后,SliceRange 查询非常慢。对于 sliceRage,我们只设置了限制,比如 10000。开始和结束都是空的。我们想用 sliceRange 读取事务信息,做一些业务逻辑,然后从 Cassandra 中删除。

我们使用 org.scale7.cassandra.pelops.Mutator API 插入 DB:Mutator.writeColumn(columnFamily, rowkey, Mutator.newColumn(uuid, string));

使用 nodetool,SliceRange 读取时延迟超过 10 秒。

但是现在,它在读取时出现 TimedOutException。

有人有类似的问题吗?如何减少延迟?我们的数据结构是否符合我们的目的?有什么帮助或建议吗?

0 投票
1 回答
278 浏览

java - Pelops Java 客户端插入 Cassandra 数据库

我最近开始使用 Cassandra 数据库。我能够在我的本地机器上设置单节点集群。

现在我正在考虑开始使用Pelops client.

以下是我迄今为止创建的键空间和列族-

下面是我到目前为止的代码。我取得了一些进展,因为我得到了一些我能够修复的异常。现在我得到另一个例外

每当我运行这个程序时,我都会收到这个异常 -

一旦尝试执行此行,就会出现此异常-

mutator.execute线

正如我上面提到的,我也是 Cassandra 数据库和 Pelops 客户端的新手。这是我第一次使用它。任何人都可以通过逐步过程帮助我解决这个问题吗?我在本地机器上运行 Cassandra 1.2.3。

任何一步一步的指导,比如如何在 Cassandra 数据库中插入数据都将有助于我理解 Cassandra 的工作原理。

提前致谢。

0 投票
1 回答
578 浏览

java - java.lang.RuntimeException:注册 MBean 时出现异常,com.scale7.cassandra.pelops.pool:type=PooledNode-my_keyspace-localhost

我正在做一个需要将数据插入 Cassandra 数据库的项目。因此,我正在使用Pelops client.

我有一个多线程代码,它将使用Pelops client. 我正在使用ExecutorService它。

在我的程序中,每个线程都会在某个范围内工作,比如

下面是我用来插入 Cassandra 数据库的代码 -

下面是CassandraTask class实现的Runnable interface

每当我运行上述程序时,我总是遇到异常 -

谁能帮我解决我在这里做错了什么?我相信我在这里犯了一些小错误?如果我跑得很慢,那么我不会得到这个例外。慢,我的意思是,通过在代码中放置断点。不知何故很奇怪。

我正在使用 Cassandra 1.2.3

任何帮助将不胜感激。