如何避免 QuestDB 中出现“无法无序插入行”错误?

Don*_*512 2 questdb

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

create table records(
type INT,
interval INT,
timestamp TIMESTAMP,
name STRING) timestamp(timestamp)
Run Code Online (Sandbox Code Playgroud)

并通过curl上传插入来自CSV的数据。

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

小智 5

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

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
Run Code Online (Sandbox Code Playgroud)

之后,您将能够将无序插入表记录中