json - 使用JSON Serde在Hive中加载JSON文件

标签 json hadoop hive hive-serde

我正在尝试使用json serde在hadoop上上传json文件。我已将jar lib上传到hadoop,但是在运行hive命令时出现错误

我已经将json serde jar文件上传到/ apps / hive / warehouse / lib路径。现在,当我正在尝试运行此命令时

ADD JAR /apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

我得到这个错误

H110 Unable to submit statement. Error while processing statement: /apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar does not exist [ERROR_STATUS]

最佳答案

看起来您的jar位于HDFS位置。使用:

add jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

关于json - 使用JSON Serde在Hive中加载JSON文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55617628/

相关文章:

hadoop - 如何每天将增量记录从 Oracle 加载到 HDFS,我们可以使用 Sqoop 或 MR Jobs。哪个是首选方法

android - 使用 Volley 实现带有 Recyclerview 的 JSON 对象

java - Spring MVC 中的 jackson

hadoop - 重命名 PIG 输出的部分文件

hadoop - 在HIVE中,列值取为0或nul代替char数据类型

apache-spark - Map Reduce 和 Spark 关于 Hive 引擎的区别是什么?

json - 如何在 JSON 文件中翻译 Laravel 的默认验证错误?

ruby-on-rails - 如何解决bundler gem版本与json gem冲突

hadoop - 如何在hadoop mapreduce中使用reducer

hadoop - hive 查询花费比预期更长的时间