问题标签 [gocql]

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 回答
256 浏览

amazon-web-services - gocql.createSession:此操作不支持一致性级别 ANY

尝试从 cql 创建会话时出现以下错误,

我使用过Amazon Managed Apache Cassandra 服务

以下是创建会话的代码

我将一致性级别设置为LocalQuorum,但仍然给出上述错误。如果有人知道如何解决,请帮助我们

0 投票
1 回答
220 浏览

database - 人为创建 Cassandra 错误以测试重试策略

您如何强制触发触发重试策略的 Cassandra 错误?

根据 DataStax,以下错误触发重试策略:

  • 读写超时。
  • 当协调器确定没有足够的副本来满足请求时

编辑:我正在使用的驱动程序称为 gocql

0 投票
1 回答
101 浏览

cassandra - Cassandra 是否记录作为重试策略一部分的查询尝试?

例如,这些尝试是否会作为跟踪会话的一部分记录在 system_traces.sessions 或 system_traces.events 中?

编辑:我正在使用的驱动程序称为gocql

0 投票
2 回答
173 浏览

cassandra - 无法创建会话:控制:无法连接到初始主机:Cosmos DB 帐户或密钥无效

我一直在尝试使用 gocql 连接到 cosmos cassandra db。

我收到以下错误:

不确定这里的问题是什么。

0 投票
0 回答
68 浏览

go - gocql 绑定在并发调用的情况下不起作用

我一直在尝试在并发调用中重用准备好的查询。

pks 被传递给 getAll 函数,但 Bind 函数似乎没有将每个 pk 绑定到相应的调用。

相反,一些 pk 被反复绑定。

这种方法有问题吗?不知道为什么 pks 被绑定到相应的调用。

Query 在 main 中创建一次,并为所有进一步的调用注入。

0 投票
2 回答
180 浏览

cassandra - cassandra - 在某个条件下(在哪里)将行从一个表移动到另一个表

如果我有两个结构相同的表,如何在删除记录时将一组行从一个表移动到另一个表?

我想要在 Cassandra 中类似的东西:

0 投票
1 回答
315 浏览

go - 如何使用 gocql 动态添加查询参数?

在一个函数(Golang、Gocql、Cassandra)中基于过滤器输入(vendor_id、customer_id、order_status_id ... 或所有非空字段)编写查询的最佳方法是什么?我不想在每种情况下都编写新函数,例如以下仅按 customerID 过滤的函数:

我需要为上述查询动态添加参数

0 投票
1 回答
404 浏览

cassandra - gocql:无法创建会话:控制:无法连接到初始主机:登录失败

我正在尝试连接并遇到问题。我能够在本地连接 cqlsh 并且 gocql 驱动程序失败并显示此错误消息我有 go1.14 和 cassandra 版本 cqlsh 5.0.1 | Cassandra 4.0.0.608 | CQL spec 3.4.5 | Native protocol v66

谢谢查克里

0 投票
1 回答
265 浏览

go - 如何使用 gocql 查询 cassandra UDT?

Cassandra 表和 UDT

golang 结构体

gqcql查询

使用此代码,即使在 cassandra 表中有记录,它也会返回未找到。如何使用 gocql 通过 UDT 查询?

0 投票
1 回答
415 浏览

docker - 如何在 Docker Compose 多容器应用程序中使用 GoCQL 连接到 bitnami/cassandra?

我正在尝试构建一个使用用户名和密码身份验证连接到 Cassandra 的应用程序的简化示例。为此,我改编了docker-compose.yml来自https://hub.docker.com/r/bitnami/cassandra/的内容,如下所示:

我的目录结构在哪里

多阶段Dockerfile

main.go尝试使用以下命令创建 Cassandra 会话gocql

用户名和密码都已设置为“cassandra”的默认值,如https://hub.docker.com/r/bitnami/cassandra/中的“连接到其他容器”示例中所示。

问题是,如果我尝试使用docker-compose build后跟运行这个多容器应用程序docker-compose up,我会收到以下错误:

我不明白这里出了什么问题:主机名、端口号、用户名和密码似乎都正确。任何想法为什么连接被拒绝?