2011-12-23 4 views
1

프로젝트에서 Apache Avro를 사용하려고 시도했지만 일부 어려움을 만났습니다. avro serialization/deserialization이 매력처럼 작동하지만 ... 디코딩 예외가 발생합니다. blah-blah-blah ... 만일 incomming json doesn''t가 namepsace 기록을 포함하면 ... 예.Avro json decoder : 네임 스페이스 무시

"user":{"demo.avro.User":{"age":1000... //that's ok 

"user":{"age":1000... //org.apache.avro.AvroTypeException: Unknown union branch age 

나는 기본 네임 스페이스의 객체를 넣을 수 없습니다 ...하지만 관계없이 네임 스페이스 노드를 포함 여부 당신은 왜 당신이 JSON을 사용하는 경우 내가 그것을

답변

-2

를 해결하는 데 도움이 수 들어오는 JSON을 구문 분석하는 것이 중요하다 Avro 디코더를 사용하고 있습니까? JSON과 함께 작동하도록 설계된 JSON 라이브러리가 수없이 많습니다. Avro와 함께 Avro의 자체 압축 형식에 대한 아이디어가 있으며 JSON은 주로 디버깅에 사용됩니다 (예 : 필요한 경우 Avro 데이터를 JSON으로 노출 할 수 있음).

관련 문제