2017-09-07 15 views
0

그러나TEZ 실행 엔진과 하이브 파일 시스템을 추가 외부 ORC의 테이블에 대해 TEZ 실행 엔진으로 쿼리를 실행했을 때 다음과 같은 오류가 발생

Vertex failed, vertexName=Map 6, vertexId=vertex_1504790331090_0008_1_01, diagnostics=[Vertex vertex_1504790331090_0008_1_01 [Map 6] killed/failed due to:ROOT_INPUT_INIT_FAILURE, Vertex Input: item initializer failed, 
vertex=vertex_1504790331090_0008_1_01 [Map 6], java.lang.RuntimeException: 
java.lang.ClassNotFoundException: Class org.apache. 
hadoop.fs.nfs.NFSv3FileSystem not found 
    at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2241) 
    at 

org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2780) 
    at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2793) 
    at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:99) 
    at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2829) 

, 나는 맵리 듀스 엔진 쿼리를 실행할 때, 그것을 잘 작동합니다. core-site.xml에 올바른 행을 추가 했으므로 프로토콜의 드라이버 역할을하는 jar 파일을 hive-site.xml에 추가하려고 시도했습니다.

Hive + Tez이 추가 파일 시스템을 지원하려면 어디에서 jar를 추가하거나 configs를 수정해야합니까?

답변

1

tez-site.xml 파일에서 필요한 jar 경로를 포함하도록 tez.lib.uris 속성을 구성하십시오.