导入 hive 包时出错

Posted

技术标签:

【中文标题】导入 hive 包时出错【英文标题】:Error in importing hive packages 【发布时间】:2016-10-07 06:29:11 【问题描述】:

我是 hive udf 的新手。我已经下载了“apache-hive-2.1.0-bin”并将我的项目的构建路径配置为apache-hive-2.1.0-bin\lib(所有jar)。

import org.apache.hadoop.hive.ql.exec.UDF;
import org.apache.hadoop.io.Text;  // <= I am not able to import this package.

public class replace extends UDF 

    private Text result = new Text();

    public Text evaluate(String str, String str1, String str2) 
        String rep = str.replace(str1, str2);
        result.set(rep);
        return result;
    

【问题讨论】:

你需要hadoop-core.jar -- How do I compile a Hive UDF 【参考方案1】:

在 lib 路径 hadoop-common-2.2.0.jar 中添加以下内容

它将在

中提供
http://central.maven.org/maven2/org/apache/hadoop/hadoop-common/2.2.0/hadoop-common-2.2.0.jar

【讨论】:

以上是关于导入 hive 包时出错的主要内容,如果未能解决你的问题,请参考以下文章

变压器:导入包时出错。 “ImportError:无法从 'torch.optim.lr_scheduler' 导入名称 'SAVE_STATE_WARNING'”

导入在 Next.JS 项目中分叉和编辑的包时出错

TypeScript 导入 vue 包时出错(vue-cli3 proj)

Unity3d 导入NGUI包时出错

Hive Hive 启动和操作出错

在命令行已经pip install flask-script,但是导包时出错