2016-12-22 13 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

Добавить зависимость свинью в файл POM

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

EvalFunc класса импортируется из Pig пакетов. Поэтому вам нужно добавить зависимость свиньи в 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>