JSON 배열에서 작동하는 Hive 용 스칼라 UDF를 작성하려고합니다. org.apache.hadoop.hive.ql.exec.UDF
을 확장하고 play-json의 play.api.libs.json.parse
에 의존합니다.스칼라에서 하이브 UDF로 JSON을 파싱하기
하이브 내에서 전화를 걸 때 java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonToken.id()I
이 표시됩니다.
여기에 원인이 무엇인지 잘 모르겠습니다 - 잭슨 버전과 호환되지 않는 경우 어떻게해야합니까?
내가 묶는 유일한 구성 요소/버전은 하이브 1.2입니다.
JSON 종속성이 맞습니까? UDF jar에 올바른 버전의 JSON 종속성이 있습니까? – Shankar
UDF는 종속성과 함께 패키징됩니다 (제공되는 Hadoop/Hive를 제외하고). 독립 실행 형 기능으로 테스트/잘 작동합니다. – cohoz
UDF 지방 병에있는 jackson core jar의 버전은 무엇입니까? – Shankar