timescaledb相关内容

列是没有时区的时间戳类型,但表达式的类型是字符变化:Nifi

我正在尝试使用 nifi 将 CSV 记录插入 Postgres 数据库. 示例 csv 文件: 时间现在,位置'2019-10-21 15:13:11','科伦坡' nifi 场景运行时出现如下错误 错误列 'timenow' 属于没有时区的时间戳类型,但表达式属于不同类型的字符 如果我使用普通 insert into conditions (timenow,locatio ..
发布时间:2021-11-12 03:55:00 其他开发

如何使用带有外键的时间尺度超表并保持一对多关系?

我正在尝试创建一个考虑到最小冗余的数据库.我们想使用 timescaledb 超表(我运行 postgreSQL v. 12 和 timescaledb v. 1.7.4).用于创建表的 postgreSQL 代码如下 - 您可以在此处查看 dbdiagram https://dbdiagram.io/d/5f992f0e3a78976d7b797ca2 或在此处查看表格数据库图像 创建表“数据 ..

TimescaleDB 查询以选择列值从前一行更改的行

最近才开始使用 TimescaleDB 和 postgrest 来处理大多数数据请求. 但是,我遇到了一个问题,即我对时间序列数据的请求效率极低. 这是一个可以是任意时间长度的数据系列,具有特定的整数值. 大多数情况下,除非出现异常,否则该值将相同.因此,而不是获取 +10,000 行数据.我想将其汇总为“时间块". 假设连续 97 个项目的值为 100(每 5 分钟有一个 ..
发布时间:2021-06-18 20:59:13 其他开发

TimescaleDB:高效选择最后一行

我有一个带有 timescaledb 扩展名的 postgres 数据库. 我的主索引是一个时间戳,我想选择最新的行. 如果我碰巧知道在某个时间之后发生的最新行,那么我可以使用如下查询: query = 'select * from price where time >%(dt)s' 这里我指定了一个日期时间,并使用 psycopg2 执行查询: # 2018-01-10 11: ..
发布时间:2021-06-18 20:49:18 其他开发

如何使用 created_at 将简单的 postgresql 表转换为 hypertable 或 timescale db 表进行索引

问题是,当我想使用 created_at 表字段进行索引将简单的 Postgresql 表转换为 timescaledb 表或 hypertable 时,它​​会显示此错误.表名是订单.这里 cas_admin_db_new 是数据库名称. 我已经尝试了所有可能的方法.如下所示,但订单表不会转换为超表. SELECT create_hypertable('orders','created_ ..
发布时间:2021-06-18 20:46:57 其他开发

使用Rails 4.2对TimescaleDB数据库运行RSpec测试套件

我有一个要与TimescaleDB数据库一起使用的Rails 4.2.11.1应用程序. 我已经解决了大多数问题(使用composite_primary_keys gem来解决Timescale的限制,即唯一索引应始终包含表的timestamp列). 这具有我的应用程序的全部功能,但是当我尝试写入Timescale表时,我的测试套件会失败,并出现以下错误: PG::Feature ..
发布时间:2020-07-11 01:46:54 其他开发

TimescaleDB:是否可以从Python调用"create_hypertable"?

我想在Postgres中动态创建TimescaleDB表,因为我正在处理随时间变化的数据源(财务提要,可能是100,可能是1000),并且我希望每个数据源有一个表. 我可以从Python创建表没有问题,但是当我调用SELECT create_hypertable(test_table1, time)时会抛出错误.从pSQL执行该查询当然可以正常工作,因此看起来好像无法通过psycopg2使用 ..
发布时间:2020-07-11 01:46:47 其他开发

通过SQL炼金术创建超表

我们当前的项目在很大程度上依赖于SQL Alchemy进行表创建/数据插入.我们想切换到timescaledb的超级表,但是似乎推荐的创建超级表的方法是执行 create_hypertable 命令.我需要能够动态创建表,因此对于创建的每个表手动执行此操作实际上不是一个选择.处理转换的一种方法是运行一个发送psycopg2命令的python脚本,将所有新创建的表转换为超表,但这似乎有点 ..
发布时间:2020-07-11 01:46:44 其他开发

在Ubuntu上更新TimescaleDB后的Postgres错误:找不到文件

按照官方文档我将Timescale PPA存储库添加到了apt.然后,我通过sudo apt install timescaledb-postgresql-9.6安装了它.一切都很好. 在最近运行的sudo apt upgrade中,时间刻度包已从 0.8.0〜ubuntu16.04 更新为 0.9.1〜ubuntu16.04 . > 运行我的Python脚本以插入一些新数据时,我现在收 ..

kubernetes timescaledb statefulset:吊舱重新创建丢失的更改

我有一个Timescaledb服务器,在AKS中作为StatefulSet运行.当我删除并重新创建timescaledb pod时,它会出现,即使该pod与最初关联的PV(持久卷)相关联,更改也会丢失.感谢您的帮助. 下面是通过运行kubectl get statefulset timescaledb -o yaml 提取的有状态集的PV,PVC配置 template: me ..

无法在Rails测试环境中使用TimescaleDB

我一直在Rails中使用TimescaleDB-开发中一切正常,但是在测试套件中我无法插入任何数据。 我尝试过的事情 A)使用SQL模式转储 这会导致我看到原始错误消息。它确实为TimescaleDB创建了部分架构,但并非全部。我有一个超表,但不能正常工作 B)使用Ruby模式转储 这可以让我插入我的表,但它根本不是一个超表-ruby语法使与TimescaleDB和超 ..
发布时间:2020-06-01 19:49:05 其他开发