kettle传入变量时,如何传入含$符号的字符串

我希望在kettle中执行不同的SQL,需要将SQL字符串作为变量传入,但是sql中含有$ ,导致报错。这个SQL需要怎么处理呢

需要传入的SQL:

SELECT  get_json_object(get_json_object(t1.comment_result,'$[0].dimensionInfoList'),'$[1].dimensionScore') AS page_view_fluency  
FROM my_table AS t1 limit 3

img

${变量名}

表输入之前用获取变量获取sql_str,然后输入里面不勾选变量替换选择从步骤插入数据

img

img

这个SQL中的 $[0] 在设置变量时还是正常的,到hive执行时就变成乱码了,真奇怪 ,$[1 这样残缺的就不是乱码.....