问题标签 [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.
cassandra - 使用 Astyanax 创建网络密钥空间
我在使用网络拓扑创建密钥空间时遇到问题。
代码:
我知道为一个节点创建网络策略键空间似乎毫无意义,但这只是一个测试,一旦我让它工作,我将在种子中添加另一个 Cassandra 实例。
错误是:
java - Astyanax 中的 Cassandra CQL3 支持
Astyanax 是否支持通过 CQL3 准备好的语句“插入”?我使用最新的 Astyanax 库 1.56.24 和 Cassandra 1.2.1。当我尝试使用 CQL3 执行准备好的语句时:
我得到以下异常:
cassandra - Astyanax ConnectionPool setMaxConnsPerHost
我对配置 Astyanax 连接池的方式感到困惑。我使用以下内容来配置我的池。
大多数属性都很容易理解,但我不确定 setMaxConnsPerHost 到底设置了什么。在我的机器上,我使用了一个创建多个 cassandra 连接的多线程应用程序,即使 setMaxConnsPerHost 设置为 1,它也可以正常工作。另外,我知道 cassandra 服务器中有一个配置允许我们设置最大连接数和最大值每个主机的连接数。
服务器配置和这个配置相关吗?否则,这个设置究竟是什么意思?
cassandra - 使用 CQL3 创建表时出现 Nullpointer 异常?
我正在尝试使用 cql3 在 cassandra DB 中创建一个表,它在 cassandra 服务器上抛出此错误并且该表没有创建,谁能告诉,它背后的原因是什么?
脚本 -->
错误:
playframework - NoAvailableHostsException 卡桑德拉插入
我在将数据写入 cassandra 时遇到问题。
使用 ConnectionPoolType.BAG 时,我们观察到:
此外,我们尝试使用 ConnectionPoolType.ROUND_ROBIN 但我们再次观察到 ConnectionTimeOut 错误。
想知道我们的配置是否正常?
客户端配置。我们正在使用 Astyanax java 客户端。
更新 :
我正面临从游戏框架连接到 cassandra 集群的问题。我们正在使用 astyanax java 客户端连接到集群。
当我们使用“play start”启动播放应用程序时,一切似乎都工作正常,但是当我们使用“play dist”命令创建一个 dist 并启动服务时,它会抛出以下异常。
play dist 和 play start 和有什么区别?
更新 2:我正在我的机器上进行测试,cassandra 的单个实例。我以“简单策略”为策略创建了键空间。
我的盒子上的 Cassandra:ReleaseVersion:1.1.7。版本 1.1.6 也失败了。
运行 nodetool -h localhost 给出以下输出。
地址 DC Rack Status State Load Effective-Ownership Token
127.0.0.1 datacenter1 rack1 Up Normal 130.44 KB 100.00% 129209944818829357072522096381370300409
关闭线程 我的问题是因为一些冲突的旧库。我为 hive 和 cassandra 添加了依赖项,可能存在一些不匹配。
谢谢您的帮助。
谢谢。
cassandra - Cassandra 在通过 CLI 或 Astayanx 客户端创建列族时抛出未知错误
我正在尝试使用 cassandra 的分块对象存储,当我尝试使用 CLI 或 Astyanax 客户端为其创建兼容的列族时,它会引发此错误:
我的 CLI 命令是:
Astayanax 代码是:
卡桑德拉版本:1.1.7
您能否帮助理解问题所在,每次我运行它时,它都会进入 JVM 转储... :(
cassandra - 使用 Astyanax 列出 Cassandra 列族中的所有行
我有一些与 Cassandra 相关的问题:
我必须存储一些数据(大约 10M 行)(假设是一个自然键 - 可排序、更新时间戳、createDate(仅限 YYYYMMDD)和一个值字段。我计划创建以下 CF
我的使用查询将如下所示:
- 获取所有行(id、value、createdate、updatedate),所以像这样的 CQL 就可以了
SELECT * FROM data
我正在使用 Astyanax,如何进行分页?我是否必须将分区器启用为保留顺序,以便我可以token(id)
在范围值中使用来分页。
- 获取具有更新范围的所有行,所以像这样的 CQL 就可以了
SELECT * FROM data where updatedate > startdate and updatedate < enddate
再次,我如何进行分页?
- 获取所有具有创建范围的行,它类似于上面的问题,但我可以针对
data_createdate
CF运行 CQL。再次,我如何进行分页?
有什么建议和意见吗?非常感谢。
cassandra - 将 tor 添加到 Thrift / Astyanax API
我试图在 Astyanax 的节俭之上添加 TOR,我想知道是否有人尝试过或遇到过任何类似的项目。广泛的谷歌搜索(甚至是 bing 搜索)让我无处可去。我盯着看 Astyanax 的源代码,试图找出客户端和 Cassandra 之间的实际连接发生在哪里,并最终出现在这个类中。据我所知,这只是一小部分,但我真正需要找到的是 API 是否使用 InputStream 和 OutputStream 对象来发送和接收数据,并希望使连接过载。
这个问题可能会因为过于本地化而被关闭,但我希望一些 Cassandra / astyanax 大师可以为我指明正确的方向。
java - cassandra 字段字符串与长
好吧,我在这里发疯了。有许多行为我无法用 Cassandra 解释,我什至不确定它们是否相关。
我创建了一个如下表(为简洁起见,未显示所有列):
一些记录被添加到该表中(不是我)。现在,当我显示架构时,我不确定为什么看不到我创建的列
现在,真正让我感到困惑的是:当我从 java 代码中提取数据时,在尝试检索 long 时出现空指针异常,但在检索某些记录的字符串时却没有:
导致:
后跟 NullPointerException。换句话说,result.getStringValue("homeId",null) 返回 3663580 但 result.getLongValue("homeId",null) 在 Cassandra 库代码中运行以下行时会导致 NullPointerException:
最后,从 cli 控制台显示与上面相同的两条记录对我来说没有任何可疑之处:
我的问题:
- Q1。大问题。为什么我在上面的例子中得到一个空指针?
- Q2。较小的:
- Q2a。鉴于我如何在 1 中设置表格,我在 3 中观察到的情况是正常的吗?
- Q2b。为什么我的字符串和长值不匹配?
cassandra - Astyanax ALTER KEYSPACE CQL
我无法执行应该更新 SimpleStrategy 键空间的复制因子的 cql 语句。这很烦人,因为这适用于所有三个版本的 CQLSH。
我正在使用的键空间上下文设置为使用 cqlv3
.setCqlVersion("3.0.0")
cql:
堆栈跟踪: