incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From CGS <cgsmcml...@gmail.com>
Subject Re: i have a bulk insert problem about invalid json
Date Tue, 10 Jan 2012 10:45:09 GMT
Hi,

With 255000 documents in one session, you go over the number of the 
characters allowed either for a prompter command or for a HTTP request 
(if not for both). The session truncates the command, so, your JSON is 
incomplete. That gave me that response in the past.

CGS




On 01/10/2012 10:11 AM, Zekeriya KOÇ wrote:
> Sorry for subjectless message!!!
>
> Hello,
>
> my problem: i am trying to insert approximately 255000 documents to a
>
> couchdb instance with bulk docs api. i always get invalid json
> error.
>
> so i am trying to test  the problem with just one document. because
> the error raises wether with a large file or a file with just one
> document.
>
> my system:
> couchdb: on an ubuntu server 10.04
> client: windows 7 with cygwin curl
>
> $ curl -X GET http://admin:ad...<https://groups.google.com/groups/unlock?hl=tr&_done=/group/couchbase/browse_thread/thread/7f908b186f025047%3Fhl%3Dtr&msg=25cba4108fd1a8e8>
> @10.81.2.100:5984
> {"couchdb":"Welcome","version":"1.1.0","vendor":
> {"version":"1.2.0","name":"Couchbase","url":"http://
> www.couchbase.com/<http://www.google.com/url?sa=D&q=www.couchbase.com/&usg=AFQjCNGuaH0E_Cygc_yqQqgX0s-cmb5BuQ>
> "}}
>
> $ curl -d @test.txt -H "Content-Type:application/json" -X POST
> http://admin:ad...<https://groups.google.com/groups/unlock?hl=tr&_done=/group/couchbase/browse_thread/thread/7f908b186f025047%3Fhl%3Dtr&msg=25cba4108fd1a8e8>
> @10.81.2.100:5984/dbmerkez/_bulk_docs
> {"error":"bad_request","reason":"invalid UTF-8 JSON:<<\"\ufeff{\\
> \"docs\\\":[{\\\"adi\\\": \\\"zeko\\\"}]}\">>"}
>
> now i copy the content of test.txt and paste it to my command line:
> $ curl -d '{"docs":[{"adi": "zeko"}]}' -H "Content-Type:application/
> json" -X POST http://admin:ad...<https://groups.google.com/groups/unlock?hl=tr&_done=/group/couchbase/browse_thread/thread/7f908b186f025047%3Fhl%3Dtr&msg=25cba4108fd1a8e8>
> @10.81.2.100:5984/dbmerkez/_bulk_docs
> [{"id":"74a5d37e71215e2095d00f90a00007ac","rev":"1-111c10804ee9f2b8384ab95e
> f66268e0"}]
>
> as you can see same content gives an invalid json error within a file
> but from direct command line it inserts fine.
>
> my text file is encoded in utf-8.
>
> i am so close to give up. i am fighting with this for hours. if i can
> not insert initial data to my instance i can not test the replication
> cases.
>
> please help!!
>


Mime
View raw message