需要将2M的JSON导入到一个Couchbase文档中

时间:2018-04-23 20:34:51

标签: couchbase

我很奇怪地要求将一个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。两者都失败了我做错了什么?

2 个答案:

答案 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