【问题标题】:Add path with aux jars for Hive client为 Hive 客户端添加带有辅助 jar 的路径
【发布时间】:2018-05-22 10:37:07
【问题描述】:

我确实有 HDP 2.6.1.0-129

我有用于序列化水槽数据文件的外部 Jar example.jar。

我确实在自定义配置单元站点部分添加了新参数

name = hive.aux.jars.path
value hdfs:///user/libs/

确实保存了新配置并重新启动了 hadoop 组件,并在更多时间重新启动了所有 hadoop 集群。

在 Hive 客户端之后,我确实尝试运行 select

select * from example_serealized_table

hive 确实返回错误

FAILED: RuntimeException MetaException(message:org.apache.hadoop.hive.serde2.SerDeException java.lang.ClassNotFoundException: Class com.my.bigtable.example.model.gen.TSerializedRecord not found)

如何解决这个问题?

附言

如果确实尝试在当前会话中添加,

add jar hdfs:///user/libs/example-spark-SerializedRecord.jar;

确实尝试将 *.jar 放入本地文件夹。 问题一样。

【问题讨论】:

    标签: hadoop hive hadoop2 hortonworks-data-platform


    【解决方案1】:

    我没有说图书馆写我的同事确实写了一个图书馆。 事实证明,它重新定义了影响记录字段级别的变量。 排除库中被覆盖的变量后,重现的问题确实停止了。

    【讨论】:

      猜你喜欢
      • 2018-03-18
      • 1970-01-01
      • 2014-11-22
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多