问题标签 [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 的复合列的对象映射
例如,
这将创建一个列“body”
我希望能够进行注释,以便我可以创建一个复合列,例如“body:foo”。
没有任何用于此目的的示例,甚至没有任何迹象表明这是可能的。有没有人对此有更多的了解?
astyanax - 设置键空间 PER 操作
在 astyanax 中,当您构建构建时,您可以提供一个键空间,但我需要提供我运行的每个操作的键空间,因为不同的 CF 可能位于不同的键空间中。这可能吗?
谢谢,院长
cassandra - Astyanax:如何确定用于反序列化的动态列的类型
我有一个带有字符串的列族和一个用于列名的复合类型。
当我得到一行作为 ByteBuffers 的 ColumnList 时,我需要知道该列的类型是什么,以便使用适当的序列化程序。有没有办法获得类型或者我应该以另一种方式这样做?
代码:
cassandra - Astyanax 键范围查询
尝试编写一个查询,该查询将使用 astyanax 客户端和 RowSliceQuery 对列族中的所有行进行分页。
使用 hector 成功完成此操作,其中第一次调用是使用 null 开始和结束键完成的。检索第一页后,我使用结果中的最后一个键来查询第二页等。这是使用赫克托的第一页的代码。
现在,当我尝试使用 astyanax 执行此操作时,我收到有关 null 和非 null 键和令牌的错误。不确定令牌在此查询中的作用。我也可以使用 allRows(),但我想使用键范围查询来做到这一点,因为它给了我更多的灵活性。
有人有使用 astyanax 的键范围查询示例吗?我在“入门”文档或网络上的任何其他地方都找不到示例。
谢谢!安东
scala - 通过 Scala 使用 Astyanax(Cassandra 客户端)时的类型不匹配
我正在尝试通过 Scala 使用 Java Cassandra 客户端 Astyanax,但收到此编译错误:
这是有问题的代码:
我可以在我的代码中做些什么来解决这个问题?
如果有帮助,您可以在此处查看 Astyanax 代码:https ://github.com/Netflix/astyanax
astyanax - does Astyanax support cql 3 prepared statements?
I know that cassandra does but what about Astyanax? And does it escape single quotes in values? Thx
java - 序列化/反序列化 SIPDIalog
我试图将 gov.nist.javax.sip.stack.SIPDialog 对象序列化和反序列化到 Cassandra 中。但是当我将反序列化对象与我序列化的原始 SIPDialog 对象进行比较时,对反序列化对象的等于比较失败。所以看起来我在序列化中遗漏了一些东西。我正在使用 ByteArraySerializer 将字节读/写到 Cassandra。
//保存对话框
//阅读对话框
cassandra - 如何查询 Cassandra 集群的元数据?
我们有一个创造性地命名为“引导程序”的过程,它为环境(Dev1、Dev2、QA、...、PROD)中给定的软件版本设置我们的 Cassandra 集群。此引导程序创建/更新键空间和列族以及在非产品中填充初始数据。
我们正在使用 Astyanax,但我们可以使用 Hector 进行引导。
鉴于另一个团队已决定每个环境都有自己的数据中心名称。鉴于当我们从两个数据中心转移到更多数据中心时,我希望它能够在产品中发挥作用。鉴于我们将使用 PropertyFileSnitch:
我如何询问 Cassandra 集群的布局?(不脱壳到nodetool ring
)
具体来说,我需要知道数据中心的名称,以便在使用 NetworkTopologyStrategy 时使用正确的策略选项设置创建或更新键空间。我们希望每个数据中心有 3 个副本。有些环境有一个,几个有两个,最终生产会有更多。
是否有 CQL 或 Thrift 调用可以为我提供有关集群布局的信息?
我查看了各种文档集中的几个 TOC,并用谷歌搜索了一下。我想在挖掘 nodetool 代码之前我会在这里问。
cassandra - Inserting some number values into column family with composite column fails
I face a problem inserting some number values into column family with composite column (Cassandra 1.1.6 using Astyanax 1.0.6 client).
DailyPersonal is defined as:
Column family definition:
The problem arises during inserting some values: i.e. 444 fails, while 333 works fine. I can't figure the dependency, but looks like it fails for a lot of values [0; 1500]. Error message looks like:
I do not see any obvious reasons why it fails. Could someone tell if my code is correct or there any environment/libraries issue?
java - 运行大量数据时使用 playOrm 重置连接
我有一个 hadoop 进程,它连接到 reduce 部分中的 cassandra 键空间。数据由 playORM 保存。发生的情况是:我在同一台机器上运行这个 hadoop 进程和 cassandra,所以 playORM 只是连接到 localhost 上的 cassandra。当我处理少量数据时,该过程运行得很好,但是当我处理大量数据(在这种情况下只有 500 000 条记录)时,我得到了下面的异常。我想知道这是否可能是 astyanax 池配置中的问题(由 playORM 完成,所以我不知道如何更改这些设置),或者是否可能是 playORM 本身甚至我的 Cassandra 配置中的问题。现在一切都在一个主机上运行,我认为当我们配置集群时情况可能会变得更糟,因为许多 hadoop 机器将连接到许多 cassandra 机器。
有什么可能出错的提示吗?