oozie脚本无法在子查询中读取日期

时间:2017-09-07 16:42:00

标签: hadoop oozie oozie-workflow

我正在尝试获取上次更新日期大于现有数据的数据。

我创建了一个oozie shell脚本来执行此操作,但脚本失败了。 任何人都可以建议我如何实现这一目标。提前致谢。

#!/bin/sh
hive -e 'use db2;select cast(lastupdate AS BIGINT) -3 lastupdate  from table1  
      order by  lastupdate desc limit 1 ;' > date_t1.txt
wait
value=`cat date_ods1.txt`
hive --hiveconf _maxdt=$value -e "set _maxdt;set hiveconf:_maxdt;
SELECT count(*)FROM (SELECT DISTINCT* FROM tab2 WHERE code='U' AND 
      cast(from_unixtime(unix_timestamp(to_date(eff_date), 'yyyy-MM-dd'),'yyyyMMdd') AS BIGINT)> \${hiveconf:_maxdt} ) a;"

0 个答案:

没有答案