2017-11-07 7 views
0

EMR 클러스터를 사용하고 UDF jar를 선택하고 함수를 작성하는 단계 구성을 추가했습니다. EMR 클러스터가 생성되고 있으며 하이브 CLI에서 UDF 기능을 사용할 수 있습니다. 그러나 java jdbc를 사용하여 동일한 쿼리를 실행하는 동안 오류가 발생합니다. 누구든지 나를 도울 수 있습니까?java JDBC를 사용하여 UDF 함수가 작동하지 않습니다.

나는 영구적 인 기능을 만드는 오전 - 'brickhouse.udf.collect.CombineUDF'

오류 org.apache.hive.service.cli.HiveSQLException입니다 기능은로 추가 CREATE : 오류를 문 컴파일하는 동안 : 실패 : SemanticException를 [오류 10011] : 잘못된 함수 추가

답변

0

나는 해결책에 가깝다고 생각합니다. 해결 방법은 EMR 클러스터를 다시 시작하는 것입니다. 누구든지 자바 SDK를 사용하여 EMR 서비스를 다시 시작하는 방법을 알고 있습니다.

증명을 위해 CLI를 사용하여 동일한 udf 기능을 시도했지만 원활하게 작동합니다. 그리고 내가 명령을

지금 다시 한 번 난 자바 JDBC를 사용하여 내 코드를 실행하는 시도 sudo는 정지 하이브 서버 2 sudo를 시작 하이브 - 서버 2

를 사용하여 하이브 서버 서비스를 다시 시작하고,이 시간을 작동합니다.

더 나아가 하이브를 중지/시작하는 단계를 만들 수 있습니다. 나를 위해 일하고.