Couchbase 4.0.0-4051 Community Edition에서 cbworkloadgen에 의해 업로드 된 BinaryDocuments를 가져 오려고합니다. Couchbase Java 클라이언트 버전은 2.4.1입니다. 디코더에 의해 주어진Couchbase SDK는 바이너리 문서를 디코딩 할 수 없습니다.
는 예외입니다 - JsonDocument 것들에 대한
AbstractDocument<?> doc = destinationBucket.get((String) row.key(), isJson ? JsonDocument.class : BinaryDocument.class);
괜찮 일 - 나는 문서를 얻으려면 다음을 사용
WARNING: Decoding of document with BinaryTranscoder failed. exception: Flags (0x0) indicate non-binary document for id pymc0, could not decode., id: "pymc0", cas: 1486468016723525632, expiry: 0, flags: 0x0, status: SUCCESS, content size: 2048 bytes, content: "".
com.couchbase.client.java.error.TranscodingException: Flags (0x0) indicate non-binary document for id pymc0, could not decode.
com.couchbase.client.java.error.TranscodingException: Flags (0x0) indicate non-binary document for id pymc0, could not decode.
at com.couchbase.client.java.transcoder.BinaryTranscoder.doDecode(BinaryTranscoder.java:32)
at com.couchbase.client.java.transcoder.BinaryTranscoder.doDecode(BinaryTranscoder.java:26)
at com.couchbase.client.java.transcoder.AbstractTranscoder.decode(AbstractTranscoder.java:42)
at com.couchbase.client.java.CouchbaseAsyncBucket$1.call(CouchbaseAsyncBucket.java:274)
at com.couchbase.client.java.CouchbaseAsyncBucket$1.call(CouchbaseAsyncBucket.java:270)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69)
. 행은 AsyncViewRow입니다.
내가 뭘 잘못하고 있니? 누군가 나에게 말해 줄 수 있니? 또는 플래그 필드의 잘못된 값과 관련된 버그입니까?
실제로 저장하고 가져 오는 것과 같은 더 정확한 답변을 얻으려면 더 많은 정보를 추가 할 수 있습니다. – rohanagarwal