导入 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'”