模板:
sql=$(cat << SQL_ST
select a.date,a.anchor,avg(a.\$session_event_duration) duration
from sessions_test_0918 a
where 1=1
and a.event='xxxx'
and a.date>='${YESTER_DATE}'
and a.date<='${YESTER_DATE}'
SQL_ST
)
说明:
对于SQL此类,常用需求,带入变量,需要有单引号
使用以上模板比较方便的完成需求。
1、$() 和 ``类似,是要执行命令
2、SQL_ST是起止标识符,可自定义成任何字符。
3、${xxxx}是引用变量替换