gpt4 book ai didi

hadoop - 如何添加 SerDe jar

转载 作者:可可西里 更新时间:2023-11-01 14:14:33 29 4
gpt4 key购买 nike

我使用 Hive 创建表存储序列文件。行格式是 hiveserde-1.0.jar

中的 serder class myserde.TestDeserializer

在命令行中,我使用此命令添加 jar 文件:

hive ADD JAR hiveserde-1.0.jar

然后我创建了一个表,文件加载成功。

但是现在我想运行它并使用mysql jdbc在客户端创建一个表。错误是:

SerDe: myserde.TestDeserializer does not exist.

如何运行?谢谢

最佳答案

所以,有几个选项。在所有这些中,jar 都需要存在于安装了 Hive 的集群上。当然,JDBC 客户端代码可以在集群内外的任何地方运行。

选项 1:在运行任何其他 HQL 命令之前发出 HQL 查询:

添加 JAR hiveserde-1.0.jar

选项 2:您可以更新 hive-site.xml 以拥有hive.aux.jars.path 属性设置为您的 jar hiveserde-1.0.jar 的完整路径

关于hadoop - 如何添加 SerDe jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14032924/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com