You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将无表头单行CSV文件导入QuestDB?

解决QuestDB /imp端点导入单行无表头CSV的问题

问题根源

QuestDB的/imp导入端点默认会把CSV的第一行判定为表头(列名)。你的CSV只有一行数据,它会把这行当作表头,认为没有实际的数据行,所以抛出not enough lines [table=my_table]错误。

解决方法

在cURL命令里加header=false参数,明确告知QuestDB这个CSV没有表头,直接把该行当作数据处理。

修改后的cURL命令

curl -v -F data=@input.csv 'http://localhost:9000/imp?name=my_table&header=false'

额外优化(可选)

如果需要自定义列名或指定数据类型,可以搭配以下参数:

  • 用cols指定列名:
    curl -v -F data=@input.csv 'http://localhost:9000/imp?name=my_table&header=false&cols=col_name,col_value,is_active'
    
  • 用types指定对应的数据类型(和列名顺序对应):
    curl -v -F data=@input.csv 'http://localhost:9000/imp?name=my_table&header=false&cols=col_name,col_value,is_active&types=STRING,DOUBLE,BOOLEAN'
    

内容的提问来源于stack exchange,提问作者Andrei Pechkurov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:55:05