问题标签 [hypertable]
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.
hql - 超表查询语言
我正在尝试在我的 Windows pc 的命令提示符下使用 Hypertable。我能够创建一个表并插入值
但是,当我尝试将 15mg 的值更改/更改为 13mg 时,我无法在网上找到可以更改表中值的资源。有谁能好心帮忙吗?
这就是我所拥有的。
postgresql - 如何优化超表的插入速度?
我有一个像这样的表(Postgresql 9.6)
有 50 000 000 行。
创建 timescaledb 扩展后 -
我从空表创建 hyper_table -
在这张d_trade
桌子上之后我得到
现在,如果我尝试m_trade
通过
这将需要 1-1.5 毫秒,但这会延迟 4-5 毫秒
如何优化d_trade
表上的插入速度?
postgresql - TimescaleDB 处理复杂的连接
我在 LINUX 机器(16 核和 32 RAM)中使用带有 timescaleDB 的 Postgres 11。我有以下 2 个表,只有一个是时间列。
- usersTransations(没有时区的时间戳,userId String,locationID string)
- 位置(locationID 字符串,经度双精度,纬度双精度)
这usersTransations
是一个具有 24 个块的超表,已创建 1 小时间隔。位置是一个 Postgres 表。我已经在 locationID 上创建了索引(带有时间列)。usersTransations
表非常大,大约有 10 亿条记录。我使用以下查询来加入以上 2 个表,但这需要很长时间。
有什么方法可以优化 TimescaleDB 中的连接查询?
sql - TimeScaleDB - 时间桶查询速度慢,索引和块大小的不同变化 - 我做错了什么吗?
我最近一直在玩 TimeScaleDB 但是我有点困惑,需要一些指针来说明为什么我的查询运行缓慢或验证这是否是 timescaledb 查询的典型性能。
我使用的数据集是一个特定日期的市场报价数据,我已将大约 8400 万条记录加载到我的超表中。
这是我文件中数据类型的示例:
我的表是这样创建的:
我创建了两个版本的超表,tt1有 1 分钟的块,tt30m有 30 分钟的块。两个表都遵循上述相同的架构。我像这样创建了超表:
time 和 cusip 列在两个版本的超表中都有索引。创建超表时默认为时间编制索引,并且我使用以下内容创建了 cusip 索引
我的查询如下所示:
对于 30 分钟的块,查询需要 25.969 秒。这是它的查询计划:
对于 1 分钟的块,查询需要 25.686 秒。这是查询计划:
本质上,我正在寻找的是一些关于这是否是 timescaledb 的预期性能或者是否有优化此查询的方法的指针?
我已经运行了 timescaledb-tune 工具并接受了它建议的所有优化。我通过虚拟机在 linux vm 上运行它。vm 有 20gb 的 ram 和 250gb+ 硬盘空间和 2 个 cpu。Postgres 版本是 11.6,TimeScaleDB 版本是 1.5.0。此处附上dump_meta_data的输出:dump meta data output
非常感谢您的任何回复:)
postgresql - 时间刻度:错误:未加载扩展时尝试调用 catalog_get
我正在使用Timescale,今天我遇到了一个问题:我正在使用以下任何一种方式创建一个简单的表格:1-
2-
成功创建表后。我写\d并且两个表的结果是相同的:
但问题从这里开始......
所以在我用谷歌搜索我的问题后,我发现每个人都被告知要创建我之前拥有的 timescaledb 扩展没有任何用处
和
所以我该怎么做?
问题:为什么会这样?我现在应该如何创建超表?
在这些操作之前,我尝试从我的数据库中进行转储,在此之前,我有 20 个 main_hyper_tables。
postgresql - 更新 TimescaleDB/PostgreSQL 超表中的所有时间索引?
我正在使用一个名为TimescaleDB(基于PostgreSQL)的开源时间序列数据库。
假设这张表:
接下来,我将其转换为一个超表:
接下来,插入一些数据(超过 500 万行):
然后我需要更新数据以获得time
索引减去 1h
间隔,如下所示:
更改此超表time
中的索引以删除表内所有数据的间隔的最有效方法(持续时间)是什么?1h
order
postgresql - TimeScaleDB Hypertable 上的自定义索引
我正在使用 TimeScaleDB 和 PostgreSQL 来管理时间序列数据。
优化表时,建议完全依赖 TimeScaleDB 超表,还是应该像不使用超表时那样独立添加索引?
在这种情况下,关键是检索数据的性能。
postgresql - 如果我有一个查询,我在 timescaledb 中加入一个带有普通(非超)表的超表,我会从超表中获益吗
我必须从两张表中获取记录,一张是超表,另一张是普通表。
超级表主键(一个 UUID,不是时间戳列)在第二个普通表中用作外键。
超级表与普通表具有一对多的关系。
如果我在加入此表后选择记录,我会在这里获得超表的所有好处吗?
我正在使用 postgresql 数据库作为时间尺度。
下面是相同的创建表查询。demography_person 是超表,emotions_person 是普通表
选择 sql 查询就像:-
postgresql - PostgreSQL - 删除重复记录 - 错误:范围表条目过多
我有一个名为“conferimenti”的 HyperTable(TimescaleDB 扩展)
我正在尝试删除大约 2500 个重复的行
抛出错误 ERROR: too many range table entries SQL state: 54000
执行此查询我有一个包含所有 id 的一列“id”
我无法禁用触发器
postgresql - Timescale db - 单个 Postgres 表上的多个超表
谁能帮我在单个 Postgres 表上创建多个时间尺度超表。我有一个包含一个值和 3 个时间戳列的表。我想用每个时间戳列创建超表。