我正在使用aws的emr ruby cli生成hadoop群集,并尝试在其他地方托管的配置单元脚本中包含要使用的参数,例如:
./elastic-mapreduce --create ... --args -d,DT=2013-01-26
“dt”在hadoopjarstep.args数组中的显示令人满意,因此我尝试将其包含在配置单元脚本中,如下所示:
...
tblproperties(
'dynamodb.table.name' = ${DT},
...
但我很快就明白了:
Parse Error: line 8:28 mismatched input '$' expecting StringLiteral near '=' in specifying key/value property
如何在配置单元脚本中正确地包含参数?
1条答案
按热度按时间xxslljrj1#
我不太清楚为什么你目前的方法不起作用,但我在以下方面取得了成功:
在Hive脚本中:
希望这有帮助。