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

需要将2M JSON导入一个Couchbase文档,couchbase,Couchbase,我被要求在Couchbase中的一个JSON文档中存储Excel电子表格cbimport是说我的文档不是有效的JSON,而实际上是,所以我认为还有其他错误 我的文档采用以下样式: [{ "sets": [ { "cluster" : "M1M", "type" : "SET", "shortName" : "MARTIN MARIETTA MATERIALS", "clusterName" : "MARTIN MARIETTA",

我被要求在Couchbase中的一个JSON文档中存储Excel电子表格
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

我尝试将格式设置为
以及
列表
。两者都失败了。我做错了什么?

我将您的示例写入了一个名为set_numbers.json的json文件,并在本地使用list进行了尝试

cbimport json——集群本地主机——bucket documentBucket——数据集 file://set_numbers.json --用户名管理员--密码 --格式列表--生成键1


它成功地导入到单个文档中。

我将您的示例写入一个名为set_numbers.json的json文件,并在本地使用list进行了尝试

cbimport json——集群本地主机——bucket documentBucket——数据集 file://set_numbers.json --用户名管理员--密码 --格式列表--生成键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

使用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

是否希望将其导入到单个文档中?或者您希望“集合”数组中的每个项目都有一个文档?一个文档。这就是为什么要求如此奇怪的原因。版本:4.6.1-3652企业版(build-3652)。JSON文件几乎是2M。太大了吗?对不起!我刚才注意到你说的是
列表
,而不是
。这对我也有用。请回答我的问题,这样我就可以相信你们了。不,我两个都试过了,但我也对JSON做了一些修改。所以我实际上遇到了两个问题。您是否希望将其导入到单个文档中?或者您希望“集合”数组中的每个项目都有一个文档?一个文档。这就是为什么要求如此奇怪的原因。版本:4.6.1-3652企业版(build-3652)。JSON文件几乎是2M。太大了吗?对不起!我刚才注意到你说的是
列表
,而不是
。这对我也有用。请回答我的问题,这样我就可以相信你们了。不,我两个都试过了,但我也对JSON做了一些修改。所以我实际上有两个问题。