问题标签 [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.
regex - 是否可以对 QuestDB 中的 SYMBOL 类型执行正则表达式匹配?
我正在尝试对符号列执行正则表达式匹配:
这对我不起作用,但我无法从错误中判断这是因为我使用了不受支持的匹配运算.*
符SYMBOL
(全部。我得到的错误是
grafana - 带有 QuestDb 的 Grafana 断开连接
我有一个通过 Postgres 插件与 QuestDB 一起运行的 Grafana 仪表板,在打开仪表板并将其放置几分钟后,如果我尝试放大某个时间间隔,Grafana 会显示连接丢失的错误。
如果页面被刷新,它会在一段时间内恢复正常。
有谁知道如何解决这个错误?
questdb - QuestDB 中的 Docker 环境变量?
我正在使用 docker 和摄取协议 ILP 将数据发送到 questdb。我尝试使用此页面环境变量导出:https ://questdb.io/docs/reference/configuration/#influxdb-line-protocol-tcp
无法在 docker 上运行的导出命令 - 我应该使用哪些 docker env 变量?
questdb - 从 Docker 运行服务时如何查看服务的日志?
我正在使用以下命令在 docker 中运行 questdb:
如何检查此服务的日志输出?将数据库日志写入磁盘对我来说不是很方便,但我想检查一下故障排除。
questdb - ILP 上的 QuestDB 中的多个表与一个表?
如果我有来自多个来源的数据,其中数据几乎相同,但某些来源会报告额外的列。在这种情况下,为了最大限度地提高性能,最好将所有这些数据放入一个表中,还是应该为每个数据源创建一个单独的表,然后加入这些表?然后我想有效地对我的数据进行下采样。
questdb - 从 Influx Line Protocol 到 QuestDB 的问题写入
我的问题是我无法使用 Influx Line Protocol (ILP) 将数据写入 Quest DB,因为我已经创建了一个带有模式的表。如果我有一个空表(即没有架构),那么我可以执行架构并且架构是自动创建的。
我的问题是:
- 为什么会这样?
- 我怎样才能让它工作(如果可能的话)?
下面我描述了我的工作(QuestDB server 5.0.6
从 docker 容器开始):
- 创建表
- 然后在 Python 中我尝试写入表
这会产生两个问题:
- 它不会向表中写入任何内容(在此之后表中没有任何行)并且不会引发任何错误
- 如果它无法写入,我预计会出现错误。
然后我想也许它与指定的时间戳/分区有关,所以我创建了一个新表:
写入它会产生相同的结果 - 没有写入任何内容。
最后我创建了一个空表(无模式)我尝试过这样(但它不起作用)
所以我做了一个这样的解决方法;
然后删除列:
然后当我将数据写入空表时 - 一切都按预期工作......</p>
理想情况下,我想定义架构,然后写入表,理想情况下,如果它无法写入,我想以某种方式捕获它。
questdb - 如何检查现有表是否具有指定的时间戳?
一旦我在 QuestDB 中有一个现有的表,有没有办法检查该表是否具有指定的时间戳,如果是,它是哪一列?
questdb - 有没有办法将服务器配置文件加载到在 Docker 中运行的 QuestDB 中?
我可以通过如下环境变量加载服务器配置:
但是有没有一种方法可以让我在启动时轻松指定要加载到实例中的配置文件?
python - 是否可以将 psycopg2 用于准备好的语句?
我正在比较 Postgres 客户端的一些功能的兼容性,并且我很难让准备好的语句在 Psychopg2 中工作。Node.jspg
包允许我在提供名称 ( insert-values
) 准备查询服务器端时执行以下操作:
在 Python 中,我正在使用psycopg2做这样的事情:
有没有办法在 Python 中创建准备好的语句?
编辑我正在使用QuestDB 文档中的示例
python - 在 QuestDB 中插入数据时如何通过 Python 捕获错误消息?
目前我正在通过 Python 通过 Influx Line Protocol (ILP) 将数据保存到 QuestDB,如下所示:
如果我ilp_msg
的或服务器或数据库出现问题,上述代码将执行而不会引发任何错误。它将登录到数据库上的 sdr out(或 std err)。
我的问题:如何通过 python 将数据保存到 QuestDB 并捕获任何错误消息,以便我知道我的保存方法对特定行失败。