问题标签 [cassandra-driver]

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 投票
4 回答
3274 浏览

cassandra - 我应该在 Cassandra-Driver 4.x 中为 localDataCenter 使用什么

当我使用cassandra-driver3.x 版时,一切正常。现在我已经升级了,我收到以下消息...

错误:ArgumentError:“localDataCenter”未在客户端选项中定义,也未在构造函数中指定。至少需要一个。

我的客户声明看起来像这样......

我应该为 localDataCenter 属性使用什么?

0 投票
1 回答
65 浏览

node.js - 自动迁移创建数据库名称“未定义”,在 loopback-connector-cassandra 中的“未定义”数据库中创建表

我正在尝试使用带有 cassandra 数据库的 loopback 3 框架从模型自动创建表,并且在将数据源与 cassandra datasource.json 连接时遇到了一些问题

模型 json 文件:-

自动迁移创建数据库名称“未定义”,在“未定义”数据库中创建表。尝试发布出现以下错误的数据,

帮我解决这个问题,谢谢。

0 投票
2 回答
138 浏览

node.js - 如何使用 node.js 检查 cassandra 的状态?

我在 node.js 中使用 cassandra-driver 模块。我的用例是当 Cassandra 节点由于某种原因关闭时,我在 UI 中发出通知说“数据库处于关闭状态”。

基本上,一旦 casssandra 出现故障,我应该能够在 node.js 中使用 cassandra-driver 捕获信息

任何帮助表示赞赏。

0 投票
1 回答
192 浏览

node.js - cassandra-driver(Node.js)中的同步查询执行问题

我正在尝试使用cassandra-driverdatastax 维护的节点实现在运行时在其中创建键空间和表。

在文档(此处)中指出,有一种同步方式来调用execute()应该阻止执行的方法,直到返回查询的结果。

我认为在这个url链接的示例(Node.js 的同步和异步部分)仅用于异步执行,因为它们在返回结果之前不会阻塞。

我遗漏了什么或者无法使用 Node.js 驱动程序实现查询的同步执行?

0 投票
1 回答
614 浏览

cassandra - Cassandra 3.x 到 4.x 驱动程序的差异

谁能告诉我如何将这个旧注释从 Datastax 3.x 系列驱动程序复制到新的 4.x 系列:

我记下了这个名字:@CqlName("mytable"),只是没有一致性。

我们在我们的代码中专门使用映射器——它们速度很快,并且在 3.x 驱动程序中为您做了很多样板文件。在 4.x 中,没有那么多,而且令人沮丧。有一些我们依赖的东西我就是想不通——比如这个。

另外(不同的问题,但我会在这里问)。我可以在会话中设置配置文件吗?也在和那个挣扎。

0 投票
2 回答
207 浏览

java - 带有 @Entity 和 Counter 字段的 Cassandra 4.5 驱动程序问题

4.5 Datastax Cassandra 驱动程序有问题。我无法让这些@Queries 中的任何一个工作:

它只是挂起: getSampleTable2Dao().addCount();

查询直接在 Cassandra 中运行良好。

谢谢

PS这里是任何人都想测试的表格:

更新#1

经过一番挖掘,我发现它在这个生成的代码中挂起。与实际查询无关:

我正在向后工作,直到我可以让它工作为止。其他 DAO 工作正常 - 唯一的区别是计数器字段。

更新#2 ...“真正的”问题根本不是@Query ...而是带有计数器字段的@Entity。

如果此字段是 Cassandra (3.11.4 btw) 中的计数器,则代码将挂起。如果我将字段设置为 bigint,它就可以正常工作!

0 投票
1 回答
85 浏览

python - 已安装 pip 驱动程序但未找到模块

我正在尝试在这里为我的 python 安装 cassandra 驱动程序

安装驱动

这是我在 python 中的代码

在此处输入图像描述 在此处输入图像描述

但是我仍然收到一条错误消息,提示找不到模块名称'cassandra'

0 投票
1 回答
350 浏览

c# - C# Cassandra UDT 映射配置更好的方法

有没有更好的方法来编写 UDTMaps 与使用 Cassandra 数据库和 C# 驱动程序的表相同

假设 Cassandra 数据库中有一个名为 Users(Id, name text, Address freeze ) 的表。现在将其映射到 C# 的表中,我可以编写如下

现在我可以使用 Single Class AppMappings 应用任何配置,它可以有许多与表的映射。有了这一行,我可以初始化所有映射

但是要应用 UDT 我需要手动添加以下行。

假设我有 10/20 个 UDT,那么我需要为每个 UDT 添加这一行。相反,有什么方法可以在一个地方添加 UDT 映射,比如映射?还是添加 UDT 映射的更好方法?

0 投票
1 回答
664 浏览

node.js - 当将 docker 容器上托管的 cassandra 与 nodejs 连接时,得到 NoHostAvailableError: No host could be resolve

我通过运行以下命令来设置 Cassandra 容器:这将从 docker hub 拉取 Cassandra docker 映像并使用 Cassandra 启动容器

  1. docker 网络创建 cassandra-net
  2. docker run --name my-cassandra --network cassandra-net -d cassandra:latest
  3. docker run --name my-cassandra-1 --network cassandra-net -d -e CASSANDRA_SEEDS=my-cassandra cassandra:latest
  4. docker run -it --rm --network cassandra-net cassandra:最新的 cqlsh my-cassandra

然后创建了一个键空间

CREATE KEYSPACE user_keyspace WITH REPLICATION={'class': 'SimpleStrategy', 'replication_factor': 3};

其中有一个用户表。

我的 node.js 代码是

连接时出错

NoHostAvailableError:在异步 Client._connect (/app/node_modules/cassandra-driver/lib/ 的 ControlConnection.init (/app/node_modules/cassandra-driver/lib/control-connection.js:203:13) 无法解析主机client.js:513:5) { name: 'NoHostAvailableError', info: '表示由于没有主机可用或驱动程序无法访问而无法执行查询时出现错误。', message: '无法解析主机',内部错误:{}

我对 Cassandra 或 Docker 没有太多经验,所以我不确定为什么我的应用程序没有连接到数据库,也许是端口没有对传入请求开放,但我不知道如何检查或者改变它。

0 投票
1 回答
110 浏览

python - 使用准备好的语句时,Cassandra 中的 python 驱动程序出现问题

当我想使用以下 python 代码更新 Cassandra 表中的设置项时

我有错误

问题是 {'?'} 无法通过准备识别。我测试 {\'?\'} 但没有任何改变。