gpt4 book ai didi

hadoop - hadoop hive shell 中绝对 URI 中的相对路径

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

当我尝试从 shell 提示符下执行 .hql 文件时,出现以下错误。谁能告诉我我错过了什么?

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: hdfs://localhost:9000./=/usr/local/hadoop/usr/Move

Query.hql 包含:

create table if not exists MOVE(value string) location '${hiveconf:Move_Path}';

在 shell 提示符下我使用这个命令来执行文件:

$ HIVE_HOME/bin/hive  -hiveconf Move_Path =/usr/POC/Move -f /home/ram/Source_Files/Source_code/Query.hql

我不确定我到底需要将什么传递给“Move_Path” 参数 - 目前我将其设置为 “/usr/POC/Move” - 是这对吗?

最佳答案

您在 Move_Path 和 =/usr/POC/Move 之间有一个额外的空间(应该删除)。试试这个它会起作用:

$HIVE_HOME/bin/hive -hiveconf Move_Path=/usr/POC/Move -f /home/ram/Source_Files/Source_code/Query.hql

关于hadoop - hadoop hive shell 中绝对 URI 中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29282977/

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