问题标签 [cockroachdb]

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 投票
2 回答
545 浏览

cockroachdb - 多数据中心复制和本地仲裁?

我从 6 个节点创建了一个集群。Eu west1 中的 3 个节点和 EU west2 中的 3 个节点 我为每组节点设置了位置,例如:--locality=region=europe,datacenter=west1 我还将副本设置为 6 以在每个节点上拥有所有范围和所有数据. 如果数据中心之间的连接丢失,整个集群宕机,会发生什么?我试图杀死其中一个数据中心中的 3 个节点并且集群无法运行,因为大多数节点都已关闭并且仲裁少于 4。是否有可能使 2 个数据中心与它们的本地仲裁一起工作 2/3

我还玩了一些复制设置,如果我从 6 个节点中杀死 3 个节点并且我能够写入集群,有时集群是健康的。有时我只能从集群中读取。集群正在使用 5 个和 3 个从 6 个节点杀死的节点的副本。仍然为此付费,但如果有人可以给我更多信息,将会非常有帮助。

能够跨数据中心进行复制是非常酷的功能,但如果我在其中一个数据中心停机时丢失了整个集群,至少对我来说,这将毁掉整个好主意。

0 投票
1 回答
200 浏览

node.js - Node.js 中与 SERIAL 的外键冲突

在按照cockroachdb 示例使用 node.js 的sequelize orm构建应用程序时,我对其进行了扩展以添加模型之间的关联。主键是 INT,通过 unique_rowid() 自动递增。根据您的文档,这是您的SERIAL实现。

同步我的模型后,我尝试使用以下代码创建记录:

当它运行时,我得到“ error: foreign key violation: value [255737842446434300] not found in customers@primary [id]

我意识到我的parseInt似乎没有获取从客户创建返回的字符串 id 所需的精度,但我不知道如何实现这一点。

0 投票
2 回答
484 浏览

nuxeo - Cockroachdb 使用 jdbc 驱动

我想用 Nuxeo 平台试验 CockroachDB,这是一个可以使用 Postgresql jdbc 驱动程序(postgresql-42.1.1.jar)连接到数据库的 java 软件。

到目前为止,我可以连接和创建对象,但由于几个问题,其中一些创建无法执行。

1) cockroachdb 的 SQL 限制用法是什么?我看过这个页面https://www.cockroachlabs.com/docs/stable/sql-feature-support.html但仍然缺少限制。

2)真的很快,你会对我得到的错误有一些提示吗?例如,我如何使用这个数据库创建序列和函数?

非常感谢

以下是日志:

0 投票
2 回答
891 浏览

cqrs - CockroachDB 作为 Eventstore 是个好主意吗?

我正在为我正在考虑在不久的将来开发的 EvenSourcing 和 CQRS 系统寻找 EventStore。我已经开始熟悉 CockroachDB 并且对可扩展性印象深刻,同时拥有所有这些保证,这对于事件存储和查询来说非常好。

我在这里想,我猜一个(?)事件表。看起来与此类似的东西:

表中的列

  • 聚合 ID [指南]
  • 数据 [Blob]
  • 序号 [长]
  • 版本 [整数]

所以我有两个问题:

  1. CockroachDB 作为 EventStore 是一个不错的选择吗?
  2. 在这种情况下,它会与我的性能和规模扩展相匹配吗?例如,随着时间的推移,随着数据的增加和更多的读写流量/操作,它会按预期扩展吗?
0 投票
1 回答
241 浏览

csv - 将 CSV 文件导入 cockroachdb ,日期时间格式错误

我正在使用以下命令将 CSV 文件导入到 cockroachdb 中的表中:

我的 csv 文件只有两行:

列的数据类型:

我收到以下错误:

根据CockroachDB 文档,我认为我使用了正确的TIMESTAMP格式(YYYY-MM-DD HH24:MI:SSXFF)。

有什么建议么?

我还尝试在没有毫秒的情况下更改第二列中的数据,例如

但我得到同样的错误。

0 投票
1 回答
39 浏览

oracle - cockroachdb中是否有相当于oracle SEGMENT CREATION

我正在为 cockroachdb 调整我的 oracle 表定义,在 cockroachdb 中是否有任何与 oracle 等效的东西SEGMENT CREATION

我也在cockroachDB 论坛上问过这个问题。

0 投票
2 回答
956 浏览

go - 数据库查询命令正在产生奇怪的 sql 查询

我的模型为:

我已经初始化了变量report,因为var report Report我已经成功地将这个模型自动迁移为数据库表,并sql INSERT使用 GORM填充了数据库db.Create(&report)

我面临的问题是在尝试查询命令时。GORM 支持的每个查询命令,例如db.Find(&report),db.First(&report, 1)都会导致如下查询:

我无法查询数据库。我正在将 GORM 与 cockroach db 一起使用。这在使用 GO pq 驱动程序和原始 sql 命令时可以正常工作。

0 投票
2 回答
114 浏览

database - 在 CockroachDB 中创建索引时使用列名的子字符串

从 Oracle 迁移到 CockroachDB,我正在使用如下索引创建命令:

CREATE INDEX ON "sales" (substring("a",0,19), substring("b",20,2), "c");

我得到的错误是:

我也用过:substr

但错误是一样的。

--

Edit1:修改命令的错误

CREATE INDEX ON "sales" (substring("a",0,19));

将是相同的。

0 投票
2 回答
409 浏览

postgresql - cockroachdb 是否支持扩展?

我想知道 cockroachdb 是否支持 time-scale 等扩展?因为我有一个项目需要第三方 postgres 扩展与 cockroachdb 结合使用。

0 投票
2 回答
323 浏览

duplicates - 如何删除 CockroachDB 中的重复行

我在 CockroachDB 中有一个表,在应用约束设置主键之前,我已经将数据填充到表中,并且由于某些 INSERT 语句在数据加载阶段失败,一些行被加载到表中超过一次错误。

我要应用的约束是:

但由于重复数据已加载到表中,我收到以下错误:

我检查了以下查询是否确实存在一些重复的行:

查询显示有一些重复的行。

在 CockroachDB 中删除重复行的最佳方法是什么?