问题标签 [astyanax]

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 投票
1 回答
1322 浏览

dependencies - 使用 CassandraUnit 和 Astyanax 的依赖问题

我有一个 SessionDaoCassandraImpl 类,它使用 Astyanax 从 Cassandra 读取数据,我想用嵌入式 Cassandra 服务器进行测试。CassandraUnit似乎很完美,但我遇到了一个例外

该异常记录在这里, 但我不明白我今天能做些什么来解决它。

以下是我使用的 pom 依赖项:

无论我使用 1.1.1.1 还是 1.1.0.1,我都会遇到同样的异常。


我尝试过的事情我

还尝试添加对负责异常的类的排除,重新添加最新版本 1.3.1 作为另一个依赖项:

除了例外,这也无济于事。

这是在我运行 EmbeddedCassandraServerHelper.startEmbeddedCassandra() 后立即生成异常的代码;

最后,这是我的 cassandraDataTest.xml 的开头:

0 投票
2 回答
198 浏览

cassandra - playorm 仅连接到 localhost

如果我尝试

我连接到它没有问题。通过使用 astyanax,它也可以工作。

但是,在 playOrm 中,如果我将主机字符串设置为myhost.compute-1.amazonaws.com:9160,它会抱怨我需要在主机列表中使用逗号分隔的字符串。如果我使用myhost.compute-1.amazonaws.com:9160,or myhost.compute-1.amazonaws.com:9160,myhost.compute-1.amazonaws.com:9160,我会得到以下异常。

我应该如何设置连接字符串以连接到远程主机?

0 投票
1 回答
1352 浏览

cassandra - Astyanax - 尝试连接到 cassandra 时出现 TokenRangeOfflineException

这就是我通过 Astyanax 连接到 Cassandra 的方式:

如果在种子中我只输入“localhost”,它就可以正常工作。如果我输入“localhost,localhost”或“localhost”,它会给我下面的异常。我会错过什么?问题不在于主机,地址是正确的......如果我使用 CL_Quorum,是否有任何我应该注意的配置?

0 投票
1 回答
352 浏览

cassandra - 使用 Astyanax 更新复合计数器列

我从示例中看到如何使用 Astyanax 更新计数器列并插入到复合列中。但我不知道如何做到这两点。

这是我在 CQL 3 中尝试做的事情

使用类似的架构

这是我必须更新复合列的要点

0 投票
2 回答
2919 浏览

cassandra - Cassandra 查询密钥的一部分

我有一个 cassandra 列族,它有一个像 2012-09-30-05-42-00:30:5856869 这样的行键

我需要查询一些类似的东西

目前我正在使用 Astyanax ,在 astyanax 中也是如此。如果不是,哪个实现会支持它。

0 投票
0 回答
42 浏览

cassandra - Cassandra 行键以

可能重复:
Cassandra 查询键的一部分

我有一个 cassandra 列族,它有一个像 2012-09-30-05-42-00:30:5856869 这样的行键

我需要查询一些类似的东西

select * from cf where key like %2012-09-30-05-42-00:30:% 目前我正在使用 Astyanax ,在 astyanax 中也是如此。如果不是,哪个实现会支持它。

0 投票
1 回答
620 浏览

cassandra - 使用 ReverseIndexQuery 时出现 BadRequestException

我是卡桑德拉的新手。我正在使用 Astyanax 的 ReverseIndexQuery 按范围获取数据。我能够将数据插入 USER 和 USER_INDEX 列族。但是在使用 ReverseIndexQuery 获取数据时,出现以下错误。

com.netflix.astyanax.connectionpool.exceptions.BadRequestException:BadRequestException:[主机=本地主机(127.0.0.1):9160,延迟=16(16),尝试= 1]InvalidRequestException(为什么:字符串没有验证。)

这是我的代码和列族定义:

提前致谢!!!

0 投票
1 回答
1419 浏览

astyanax - 将 cql3 与 Astyanax 一起使用时出错

我试图用 Astyanax 运行一个简单的 Cql3 查询,但我不断收到错误。

目的是通过 Astyanax 使用 cql3 创建一个简单的表。

当我运行测试时,我得到了这个堆栈跟踪

我正在使用 "com.netflix.astyanax" % "astyanax" % "1.56.18" 。

请帮忙。

0 投票
2 回答
4798 浏览

cassandra - 连接到两个节点集群时出现 astyanax TokenRangeOfflineException

我编写了一些相当简单的代码来试验 astyanax。与本地主机上的单个节点 Cassandra db 交谈时它工作正常,但是当我将相同的模式写入两个节点集群(绝对可以从我的主机访问)时,我得到一个TokenRangeOfflineException.

我错过了什么?

产生此错误:

0 投票
1 回答
261 浏览

java - DefaultEntityManager 不允许我拥有 ColumnFamily

我们已经开始使用 Cassandra 和 Astyanax 作为我们的持久层并且已经成功了。

DefaultEntityManager 不允许我拥有 ColumnFamily

Astyanax 抛出的错误消息:“ DefaultEntityManager.Builder 类型中的方法 withColumnFamily(ColumnFamily) 不适用于参数 (ColumnFamily

我们希望使用 TimeUUIDTypes 作为键,以便它们是唯一的并按时间排序。

我还能如何使用 UUID 作为密钥?