簡體   English   中英

如何將 csv 文件從 Python 導入 QuestDb?

[英]How to import csv file to QuestDb from Python?

我正在嘗試將文件導入 Questdb 作為 REST csv 上傳。 我的代碼看起來像

import requests
with open('..\data.csv', 'rb') as f:
    r = requests.post('http://localhost:9000/imp?name=weekly3', files={'data.csv': f})
    print(r.text)

然而我回來了

{"status":"invalid value in 'Content-Disposition' multipart header"}

轉儲請求時,我沒有發現 Content-Disposition 有任何問題

POST http://localhost:9000/imp?name=weekly3
Content-Length: 197
Content-Type: multipart/form-data; boundary=23ef3f7581b79898155acd5567e0b455
--23ef3f7581b79898155acd5567e0b455
Content-Disposition: form-data; name="data.csv"; filename="data.csv"
C:\Users\allnau\Downloads\data.csv
--23ef3f7581b79898155acd5567e0b455--

在您的文件字典中 csv 應該在數據鍵下。

import requests
with open('..\data.csv', 'rb') as f:
    r = requests.post('http://localhost:9000/imp?name=weekly3', files={'data': f})

根據 curl示例,QuestDb 在?imp 端點接受數據模式形式的部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM