hive -e 查询后正则抽取对应的结果

hive -e 查询后抽取对应的结果

# -P:要应用的正则表达式
# -o:表示只输出匹配的字符串,即可以把正则匹配到的结果拿到
max_partition_ods_gw_in=`hive -e "use zz_dev;select ds from ods_gw_in order by ds desc limit 1" | grep -P '\d+' -o`
# 输出结果: current_max_partition_ods_gw_in: 20200320,略掉了查询结果头信息

  

猜你喜欢

转载自www.cnblogs.com/wooluwalker/p/12571986.html