【问题标题】:How to avoid error "Cannot insert rows out of order" in QuestDB?如何避免 QuestDB 中出现“无法乱序插入行”错误?
【发布时间】:2021-07-24 20:13:33
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: questdb


    【解决方案1】:

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

    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
    

    之后你就可以乱序插入到表记录中了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2020-04-28
      • 2021-06-07
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多