我如何将单行CSV导入到QuestDB?

huangapple go评论57阅读模式
英文:

How do I import single-line CSV into QuestDB?

问题

我试图通过/imp REST端点将表导入QuestDB。文件包含一行,没有列行:

a,10.5,True

我尝试使用cURL导入它:

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

但是出现not enough lines [table=my_table]错误。

如何将单行CSV导入QuestDB?

英文:

I'm trying to import a table into QuestDB via the /imp REST endpoint. The file contains a single row one with no column row:

a,10.5,True

I'm trying to import it with cURL:

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

but geting not enough lines [table=my_table] error.

How do I import a single-line CSV into QuestDB?

答案1

得分: 2

要导入单行CSV,需要指定 forceHeaderdelimiter 查询参数,以指示数据库不期望包含列名行,也不会尝试自动检测值分隔符。例如:

curl -v -F data=@input.csv 'http://localhost:9000/imp?name=table_name&forceHeader=false&delimiter=%2C'

这里,%2C 是经过URL编码的逗号字符。

英文:

To import a single-line CSV, you need to specify forceHeader and delimiter query parameters to instruct the database not to expect the column names row and not to try to automatically detect the value delimiter. E.g.:

curl -v -F data=@input.csv 'http://localhost:9000/imp?name=table_name&forceHeader=false&delimiter=%2C'

Here, %2C is URL-encoded comma char.

huangapple
  • 本文由 发表于 2023年2月27日 18:46:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/75579460.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定