我正在使用 aws 的 emr ruby cli 生成 Hadoop 集群,并且我试图在托管在其他地方的 HIVE 脚本中包含要使用的参数,如下所示:
./elastic-mapreduce --create ... --args -d,DT=2013-01-26
'DT' 令人满意地显示在我的 HadoopJarStep.Args 数组中,因此我尝试将其包含在 HIVE 脚本中,如下所示:
...
tblproperties(
'dynamodb.table.name' = ${DT},
...
但我很快就明白了:
Parse Error: line 8:28 mismatched input '$' expecting StringLiteral near '=' in specifying key/value property
我应该如何在我的 HIVE 脚本中正确包含参数?