0
我在使用HUE的HIVE编辑器上编写简单代码时遇到了一些麻烦。HUE上的HIVE编辑器 - Hadoop
我需要运行下面的代码:
ADD JAR '/user/hive/lib/json-serde-1.3-jar-with-dependencies.jar';
CREATE EXTERNAL TABLE teste (
`id` STRING,
`created_time` STRING,
`message` STRING,
`likes_count` BIGINT,
`comments_count` BIGINT,
`shares_count` BIGINT,
`people_reached_count` BIGINT,
`poll_time` STRING
)
PARTITIONED BY (datehour INT)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
LOCATION '/user/admin/facebook/pageposts';
但它给出了这样的消息
“在处理语句错误:“/user/hive/lib/json-serde-1.3-jar- with-dependencies.jar'不存在“。
而且正如你所看到的那样,我正在使用的路径没有问题。
有谁知道为什么发生这种情况?
感谢
我想,jar的位置应该是你的本地目录而不是HDFS。你可以尝试把它放在本地配置单元lib目录中。 HUE UI也提供上载UDF功能。你也可以尝试使用它。这个链接对于配置单元UDF很有用 - http://nexr.github.io/hive-udf/ –
你在'设置'选项卡中添加了jar作为资源吗?例如http://gethue.com/hadoop-tutorial-hive-udf-in-1-minute/ – Romain