2016-12-22 2 views
0

Eclipse에서 오류 메시지 import org.apache.pig.EvalFunc; cannot be resolved을 보여줍니다. 어떻게이 오류를 제거 할 수 있습니까? 아래는 POM은Apache Pig Java UDF - 가져 오기 org.apache.pig.EvalFunc; 해결할 수 없음

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>Pig</groupId> 
    <artifactId>PigUDF</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <repositories> 
    <repository> 
    <id>cloudera-repo-releases</id> 
    <url>https://repository.cloudera.com/artifactory/repo</url> 
    </repository> 
    </repositories> 
    <dependencies> 
    <dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-core</artifactId> 
    <version>1.2.1</version> 
    </dependency> 
    </dependencies> 
    <build> 
    </build> 
    </project> 

답변

0

<dependency> 
     <groupId>org.apache.pig</groupId> 
     <artifactId>pig</artifactId> 
     <version>0.15.0</version><!-- or any version you want --> 
    </dependency> 
0

EvalFunc 클래스는 돼지 패키지에서 가져옵니다 당신의 POM 파일에 돼지 종속성을 추가 파일입니다. 따라서 pom.xml에 돼지 의존성을 추가해야합니다.

<!-- https://mvnrepository.com/artifact/org.apache.pig/pig --> 
<dependency> 
    <groupId>org.apache.pig</groupId> 
    <artifactId>pig</artifactId> 
    <version>0.13.0</version> 
</dependency>