如何避免 QuestDB 中的错误 "Cannot insert rows out of order"?

How to avoid error "Cannot insert rows out of order" in QuestDB?

我正在尝试将数据迁移到 QuestDB 并插入历史记录,我将 table 创建为

create table records(
type INT,
interval INT,
timestamp TIMESTAMP,
name STRING) timestamp(timestamp)

并通过 curl 上传从 CSV 插入数据。

我收到错误消息“无法乱序插入行”。我读到 QuestDB 支持乱序,但不知何故我无法让它工作。

您只能在分区 table 上乱序插入行,创建新的分区 table 并将数据复制到其中

create table records2(
 type INT,
 interval INT,
 timestamp TIMESTAMP,
 name STRING
) 
timestamp(timestamp) partition by DAY

insert into records2
select * from records

drop table records

rename table records2 to records

在此之后,您将能够乱序插入 table 条记录