英文:
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,需要指定 forceHeader
和 delimiter
查询参数,以指示数据库不期望包含列名行,也不会尝试自动检测值分隔符。例如:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论