无法将参数传递给配置单元脚本

Posted

技术标签:

【中文标题】无法将参数传递给配置单元脚本【英文标题】:Can't pass parameters to hive script 【发布时间】:2015-05-29 10:41:40 【问题描述】:

我有下一个配置单元脚本:

SET LAB_MS_EXT_SCHEME='INTERAL';
set LAB_MS_EXT_SCHEME;
set $hiveconf:name;

所以我尝试从 bash 调用这个脚本:

hive -hiveconf name=HELLLO -f myScript.hql

结果我得到了下一个输出:

LAB_MS_EXT_SCHEME='INTERAL'
$hiveconf:name is undefined

如果有人帮我将参数传递给 hive 脚本,我将非常感激。

【问题讨论】:

【参考方案1】:

您需要使用 hiveconf 进行变量替换。请查看这些链接以获取答案。

How to set variables in HIVE scripts

Passing parameters in Hive script

Hive shell inside scripts

【讨论】:

以上是关于无法将参数传递给配置单元脚本的主要内容,如果未能解决你的问题,请参考以下文章

使用 argparser 将参数传递给入口点 python 脚本

Jenkins作业无法在构建期间将整数参数传递给python脚本

如何将传递给我的 bash 脚本的所有参数传递给我的函数? [复制]

如何将参数传递给 ts-node 处理的脚本

psql 将参数传递给 sql 脚本

distutils:如何将用户定义的参数传递给 setup.py?