问题标签 [cratedb]

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

proxy - FIWARE 上下文提供程序可以用于 QuantumLeap 的历史数据吗?

FIWARE 提供使用上下文提供程序从外部源获取通过上下文代理查询的实体的数据。

使用 QuantumLeap,历史数据可以存储在 CrateDB 等时间序列数据库中。

是否可以将这两个概念结合起来?在 QuantumLeap 设置中查询历史数据时,是否可以通过注册的上下文提供程序(或类似的代理实现)从另一个数据库中获取一些数据?最好使用开箱即用的 FIWARE 组件,而无需太多自定义魔法。

0 投票
1 回答
136 浏览

cratedb - CrateDB 分片数量和性能

所以我有这张桌子:

来自 3 节点集群(8 cpu,32gb ram)中的 gps 设备的数据。

我对此有一些疑问:

1.-我不确定分片的数量(我假设每个分区的分片数量,在这种情况下,对于 2 个月的数据,我会有 2 x 10 个分片,对吧?),你认为是什么?这里的好号码?查询将针对 modemid 和 generationdate 范围。

2._ 我如何检查查询的性能,我知道有一个类似 mysql 的 EXPLAIN 命令,但我不知道该看什么。

谢谢你 !

0 投票
1 回答
234 浏览

java - 将 JDBC 接收器连接器连接到 CrateDB

我正在尝试运行 jdbc sink connect with cratedb 作为 sink,如此所述。我想在 docker 中运行,所以我为连接器和我的 cratedb 创建了容器。但是在运行时,我在日志中不断收到以下错误。

连接器独立容器的 Docker 日志:

我的 Docker 文件:

我的 jdbc-sink-connector.properties

我不太确定我错过了什么。

0 投票
1 回答
52 浏览

sharding - 如何删除 cratedb 中的空分区?

Cratedb:4.xx

我们有一张表,我们在其中根据天进行分区。我们将根据该分区对表进行快照,并在备份后删除当天的数据。

由于多分区,分片数超过2000,配置分片为6

我观察到旧分区没有数据但仍然存在于数据库中。因此,在重新启动 crate 后,需要更多时间才能恢复健康并可以写入数据。

在此处输入图像描述

那么有没有办法删除这些分区?

有什么方法可以在启动集群时停止数据复制?导致成为健康集群需要太多时间,并且由于该表在该过程完成之前不可写。

这个问题的任何解决方案都会有很大帮助吗?

0 投票
1 回答
102 浏览

c# - crateDB 在 Npgsql C# 客户端中读取 10k 行而无需迭代

我在 crate 数据库中有 10k 行数据。如何在不迭代的情况下读取数据。我正在为我的服务使用 crateDB C# Npgsql 客户端。

在这里,我在 while 循环中一次读取每一行。这需要很多时间来处理?

0 投票
1 回答
67 浏览

docker - 如何在 docker 环境中使用 .NET Npgsql 客户端连接 crate 数据库

我将 .NET Npgsql 客户端用于 crate 数据库cratedb .Crate 数据库作为 docker 运行,dcoker 命令是

但是当我通过 Npgsql 客户端连接数据库时没有错误显示但连接没有建立

我在本地机器上运行 docker 数据库。我可以通过 http://localhost:4200/ 访问管理 UI。另外,安装的 crate 数据库(使用可执行文件)连接到 Npgsql 客户端。Python客户端连接docker没有问题。我不根据实际问题。

0 投票
0 回答
35 浏览

sql - 为什么不能更改表主键 - Crate DB

我在 cratedb 的文档中找不到有关删除主键的任何信息,但我们可以删除 CHECK 约束。

下面的链接说 - 没有办法删除主键。 Alter Table Primary key - Crate DB 我想了解这背后的原因。为什么不支持?

0 投票
0 回答
325 浏览

c# - 如何在没有 DbContext 的 C# Dotnet Core 应用程序中创建 NpgsqlConnection

我有一个 C# Dotnet Core 控制台应用程序。我正在尝试为 PostgreSQL 数据库(即 crate db)连接 NpgsqlConnection。我使用这个数据库进行时间序列输入。我在服务的构造函数中创建了 NpgsqlConnection。它每次都被调用。这是每次都调用连接打开的好方法吗?有什么选择。在我的项目表中,最初没有定义。所以DbContext 没用 。我认同?。有时也会发生以下错误。

{Npgsql.NpgsqlOperationInProgressException:命令已经在进行中

我的代码添加在下面。如何以高效的方式使用 NpgsqlConnection 创建连接?程序.cs

数据库服务.cs

编辑:添加了 NpgsqlConnection。控制台应用程序也只运行一次。并等待下一条消息。这意味着构造函数只调用了一次

0 投票
1 回答
194 浏览

fiware - fiwarequantumleap 插入 cratedb 不起作用(缺少架构)

目标

使用qunatumleap将数据移动到 crate_db 以便稍后使用 Grafana 显示。

我做了什么

  • 按照教程设置 Docker 映像
  • 设置opc-agent向 orion 代理提供数据
  • 设置quantumleap以在更改时将数据从代理移动到crate_db
  • 检查 contextBroker 中是否存在订阅

预期行为

订阅新项目时,quantumleap 将在 crate_db 的表中创建一个条目以存储提供的值

实际发生了什么

而不是在 Crate_db 中创建条目,quantumleap 会引发“模式不存在”错误。提供的教程没有谈论我自己设置这些模式,因此我假设quantumleap 通常会设置它们。现在我不知道为什么会失败,很可能是我这边的配置错误

附加信息

  1. contextBroker 中存在的订阅:
  1. 猎户座日志:
  1. 量子飞跃日志:
  1. 来自 Qunatumleap 的追溯
  1. 运行 qunatumleap 一段时间后 cratedb 中的表:

cratedb 表的屏幕截图

  1. 码头工人撰写文件

编辑

  • 添加了 docker compose 文件
0 投票
0 回答
49 浏览

npgsql - Unix 秒中的 date_trunc 值,CrateDB

我试图使用 date_trunc 对一组数据进行分组。但在执行数据后,我得到了日期格式(DD/MM/YY)的分组数据。如何使用查询将其排在第二位?

桌面传感器

我正在使用 Npgsql C# 客户端和 cratedb。