这在0.9.2中不是问题,但在0.10中,当我尝试访问具有美元符号的地图中的密钥时,我得到了一些我没有定义变量的错误。具体做法是:逃出猪的美元符号?
blah = FOREACH meh GENERATE source, json_post_id#'$id' AS post_id;
回报
Undefined parameter : id
这很好和很有道理,但是当我把它修改为:
blah = FOREACH meh GENERATE source, json_post_id#'\$id' AS post_id;
我得到:
Unexpected character '$'
想法?
[编辑]忘了提及:已经尝试了2个反斜杠和3个反斜杠。没有骰子。 [/编辑]
我不知道是否可行,但你可以用\\ u0024尝试... – Frederic
已经做了。没有骰子:( – Eli
奇怪的是,在猪中为我工作0.10.0没有逃脱:只是m#'$ id'。你确定问题不是由其他东西引起的? – Frederic