我很奇怪地要求将一个Excel电子表格存储在Couchbase中的一个JSON文档中。 cbimport
说我的文档不是有效的JSON,如果它是,所以我相信别的东西是错的。
我的文件是这样的:
[{ "sets": [
{
"cluster" : "M1M",
"type" : "SET",
"shortName" : "MARTIN MARIETTA MATERIALS",
"clusterName" : "MARTIN MARIETTA",
"setNum" : "10000163"
},
{
"shortName" : "STERLING INC",
"type" : "SET",
"cluster" : "SJW",
"setNum" : "10001427",
"clusterName" : "STERLING JEWELERS"
},
...
]}]
我的cbimport命令如下所示:
cbimport json --cluster localhost --bucket documentBucket \
--dataset file://set_numbers.json --username Administrator \
--password password --format lines -e errors.log -l debug.log \
--generate-key 1
我尝试格式化为lines
以及list
。两者都失败了我做错了什么?
答案 0 :(得分:1)
我将你的示例编写到一个名为set_numbers.json的json文件中,并在列表中进行了本地尝试。
cbimport json --cluster localhost --bucket documentBucket --dataset file://set_numbers.json --username Administrator --password password --format list --generate-key 1
它成功导入到单个文档中。
答案 1 :(得分:1)
使用cbimport上传json数据
cbimport json -c couchbase://127.0.0.1 -b data -d file://data.json -u Administrator -p password -f list -g "%id%" -t 4