问题标签 [questdb]
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.
questdb - 从不同 IP 到 QuestDB 的同时读取限制?
从不同 IP 到 QuestDB 的同时读取(查询或命中)的理论限制是多少?任何粗略的估计或介绍如何思考(配置)将不胜感激。
questdb - 我可以让 QuestDB 将列数据添加到现有行吗?
我使用 QuestDB 并从 ILP 消息中填充数据。当标签匹配时,我想查看来自同一行不同传感器的数据。例如我先发送
sensors
然后使用符号列location
和 double自动创建表temperature
。一段时间后,我可以收到另一条消息,例如
如果我什么都不做,humidity
字段就会被忽略。如果我手动将湿度字段添加到表中
在发送第二条消息之前,我仍然返回 2 行,其中一行有温度和空湿度,另一行有湿度和空温度
即使单独发送,如何使温度和湿度达到同一行?
questdb - QuestDB 的监控选项?
我想监控 QuestDB 实例状态,最好是在 Prometheus 中。很高兴看到查询率、摄取速度、平均响应时间等。
有没有办法从 QuestDB 中获取这些信息?我只看到有关最小 HTTP 服务器的文档,如果服务器启动,它会返回 HTTP 代码 200,我可以将它集成为 Prometheus 中的黑匣子,我还能做些什么来监控实例吗?
questdb - 如何计算运行 QuestDB 的硬件容量?
我需要规划硬件以在其中一个云提供商中运行 QuestDB 并选择正确的实例。从一个实例移动到另一个实例不会是一个巨大的痛苦,但我仍然希望有一个猜测开始。
我将每天在大约 20 位作者的 10 个表中摄取几百万行数据。还将有大约 20 名活跃读者。我知道这不是非常精确,但这是开始的。
我应该使用什么硬件实例?什么更重要,CPU、RAM、快速磁盘?我需要多少个内核/RAM,是否需要快速磁盘?我不需要硬数字,而是需要某种方法来进行估算,这样我就可以自己进行更多计算。
questdb - What does "max txn-txn-inflight limit reached" in QuestDb, and how to I avoid it?
I occasionally get "txn-txn-inflight limit reached [txn=251584, min=240384]" on servers when attempting to read data from (embedded) QuestDb.
It self corrects after some time (minutes). What does it mean and what can I do to avoid it?
timestamp - 批量乱序数据导入 QuestDB
我正在研究使用 QuestDB 获取大量金融交易数据。
我已阅读并理解https://questdb.io/docs/guides/importing-data但我的情况略有不同。
- 我有多种工具的交易数据。
- 对于每台仪器,带有微秒时间戳的数据跨越数年。
- 每个仪器的数据都在一个单独的 CSV 文件中。
我的主要用例是查询任意工具子集的全局时间顺序交易序列。为清楚起见,查询的结果看起来像
因此,我认为我需要将所有交易放在一个带有指定时间戳和工具索引的表中。我现在不一定需要 QuestDB 的任何时间序列处理功能,但我确实需要按时间戳排序,以免内存不足。
我的问题是(除了这种方法总体上是否有意义):
鉴于每个 CSV 文件跨越数年,是否有一种有效(且简单)的方法将数据合并到一个表中?
以后每次添加新仪器时都需要重建表吗?
java - 未能将 Hibernate 与 QuestDB 一起使用:缺少架构表
我正在尝试使用 Hibernate 和 Java Micronaut 框架设置 QuestDB。我无法正确映射到 Java 实体。此外,QuestDB 似乎无法在启动时生成模式表。我正在使用 postgres 驱动程序连接 QuestDB 和 Hibernate 以进行映射。非常感谢任何见解,因为我深入了解文档以了解这一切。
因此,例如,我试图将其归结为尽可能简单。我将从错误开始。
在启动时,我从 Micronaut 收到以下信息:
在 QuestDB 日志中,它提供了更多详细信息:
数据库是使用下面非常简单的命令创建的。QuestDB 的有趣之处在于没有主键支持。
下面列出了数据源配置和方言。请注意,我使用的是 postgres 方言。根据 QuestDB 文档,它应该与此一起使用...
这是用于映射的基本存储库和实体。
在这里,我们有我们的存储库和实体映射。
questdb - 如何使用不同时间精度的 QuestDB 上传 CSV 文件?
我有包含交易数据的大型 CSV,我想将它们上传到 QuestDB。其中一列是事务时间戳,我希望它是列上的指定时间戳。CSV 中的数据具有此事务时间,有时精度为秒,有时为微秒,例如
有什么方法可以在不重写行的情况下上传这个 CSV?我在这里找到了如何pattern
在上传时设置列https://questdb.io/docs/reference/api/rest但似乎不可能有 2 个略有不同patterns
或有一个可选部分(在我的情况下,微秒是可选的)
kubernetes - 无法通过 Helm 为 QuestDB 设置 Kubernetes Ingress
我是 Kubernetes、Helm 和 Yaml 的初学者。我正在尝试通过我的 minikube 中的 Kubernetes Ingress Controller 设置访问 QuestDB 控制台,但是在运行 helm 升级时出现以下错误。谁能建议我如何纠正这个问题?
这是我最重要的 value.yaml
我使用本地版本安装了 QuestDB helm chart,该版本仅对原始 ingress.yaml 进行了轻微修改以引用networking.k8s.io/v1 而不是networking.k8s.io/v1beta1。这是本地的情况:
我在这些版本上运行:
有关原始图表和模板的更多详细信息,请参见:https ://github.com/questdb/questdb-kubernetes/tree/master/charts/questdb
questdb - 在将 ILP 数据发送到 QuestDB 之前最好批处理多少行?
我在某处读到,Influx 仅支持 1000 个可以通过 ILP 发送的指标(数据行)。QuestDB 的最大值是多少?
在调用 socket.send() 之前,我目前正在批处理 1000 行,如果我一次发送更多,速度会提高吗?