Cloudera Manager를 통해 Cloudera 배포판을 사용하여 Hadoop 클러스터를 설정했으며 아래에 Beeswax를 사용하는 색조 인터페이스를 사용하여 일부 하이브 쿼리를 실행하고 있습니다.Hue + Beeswax를 사용할 때 DistributedCache를 새로 고치거나 지우는 방법 사용자 지정 UDF를 정의하는 하이브 쿼리를 실행 하시겠습니까?
내 모든 쿼리가 올바르게 실행되고 사용자 지정 UDF도 성공적으로 배포했습니다.
그러나 UDF를 배포하는 동안 매우 불편한 버전 문제가 발생했습니다. UDF 클래스의 초기 버전에서는 제 3 자 클래스를 사용하여 StackOverflowError
을 발생 시켰습니다.
이 오류를 수정 한 다음 하이브 명령 줄에서 UDF를 성공적으로 배포하고 사용할 수 있는지 확인했습니다.
그런 다음 다시 색조와 밀랍 사용으로 돌아 가면 같은 오류가 계속 발생합니다. 내 UDF Java 클래스 이름을 변경하여이 문제를 해결할 수 있습니다. (Lower
에서 Lower2
까지).
이제 제 질문은입니다. 이러한 종류의 버전 문제를 해결하는 적절한 방법은 무엇입니까?
왼쪽부터 편리한 양식 필드를 사용하여 항아리를 추가하면 분산 캐시에 추가됩니다. 분산 캐시를 새로 고치거나 지우려면 어떻게해야합니까? (나는 Hive/Beeswax에서 LIST JARS;
등을 실행할 수 없으므로 구문 오류가 발생합니다.)
이 문제가 해결 되었습니까? – yatul
버그 신고를 고려해보십시오. –