如何在 hive (AWS Data Pipeline) 中使用 scriptVariables

San*_*u C 5 hive amazon-web-services amazon-data-pipeline

我们可以使用以下构造将脚本变量传递到 AWS 数据管道 hiveactivity 中:

“脚本变量”:[
    "param1=value1",
    “参数 2=值 2”
  ]

我们如何在 hive 脚本中访问这些变量?我一直在尝试在 select 语句中使用它们,但没有成功:

选择 ${hiveconf:param1}, dummytable.col1,...
从 dummytable where dummytable.id = 1;

我对蜂巢的了解有限。对此的任何帮助将不胜感激。谢谢。

gev*_*ert 5

只需写 ${param1}。

您可以通过使用 -d 启动 hive 来测试它。

蜂巢-d param1=2014-06-20

select * from something where dt='${param1}';
Run Code Online (Sandbox Code Playgroud)