복붙노트

[HADOOP] HDInsight 하이브는 ADD의 JAR 문에 SerDe 항아리를 발견하지

HADOOP

HDInsight 하이브는 ADD의 JAR 문에 SerDe 항아리를 발견하지

나는 "/ / lib에"경로로 BLOB 저장소에 JSON-serde-1.1.9.2.jar을 업로드 및 추가했습니다

ADD JAR /lib/json-serde-1.1.9.2.jar

그러나 무엇입니까

/lib/json-serde-1.1.9.2.jar does not exist

나는 경로없이 그것을 시도와 같은 결과를 추가 JAR 문에 전체 URL을 제공했습니다.

정말, 감사이 약간의 도움을 주셔서 감사합니다 것입니다!

해결법

  1. ==============================

    1.당신이 다음 하이브는 로컬 파일 시스템에보고하려고 계획을 포함하지 않는 경우 (당신은 소스 라인 768 주위에 코드를 볼 수 있습니다)

    당신이 다음 하이브는 로컬 파일 시스템에보고하려고 계획을 포함하지 않는 경우 (당신은 소스 라인 768 주위에 코드를 볼 수 있습니다)

    당신은 URI를 포함 할 때 전체 양식을 사용하십시오 :

    ADD JAR wasb:///lib/json-serde-1.1.9.2.jar
    

    그 여전히 작동하지 않으면, 업데이트 된 명령뿐만 아니라 코드를 실행하는 방법에 대한 세부 정보를 제공합니다. 클러스터는 하이브 쉘을 통해 실행 또는 PowerShell을 또는 다른 API를 통해 원격 실행에 RDP'd 있습니까?

  2. from https://stackoverflow.com/questions/23426445/hdinsight-hive-not-finding-serde-jar-in-add-jar-statement by cc-by-sa and MIT license