【发布时间】:2018-09-05 15:19:14
【问题描述】:
我在 IBM Cloud 上实例化了一个 Db2 Warehouse,并在该 Db2 实例中创建了一个表。现在我想用本地 *.csv 文件中的数据加载该表。
我能够创建不记名令牌:
curl -X POST "https://dashdb-entry-yp-lon02-01.services.eu-gb.bluemix.net/dashdb-api/v2/auth" -H "accept: application/json" -H "content-type: application/json" -d "{ \"userid\": \"dash14096\", \"password\": \"************\"}"
另外,我可以获取表格元信息:
curl -X GET "https://dashdb-entry-yp-lon02-01.services.eu-gb.bluemix.net/dashdb-api/v2/schemas/DASH14096/tables/MYTABLE" -H "accept: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1Q..."
我有以下内容的本地文件“mydata.csv”:
1;一个
2;两个
3;三
我实际上能够使用 V1 REST 接口加载该数据:
curl --user "dash14096:************" -H "Content-Type: multipart/form-data" -X POST -F loadFile1=@".\mydata.csv" "https://dashdb-entry-yp-lon02-01.services.eu-gb.bluemix.net/dashdb-api/load/local/del/DASH14096.MYTABLE?hasHeaderRow=false&delimiter=;&loadAction=REPLACE"
但是:如何使用 V2 或 V3 REST 接口将数据加载到我的 Db2 Warehouse 表中? 特别是,如果我需要使用 /load_jobs 函数,当 body 必须持有加载选项时,如何构建多部分 REST 请求?
感谢任何提示。谢谢!!
【问题讨论】:
标签: dashdb