Date 使用sqoop获取上一个日期
我想在oozie中加入一些sqoop命令,以便每天执行并获取前一个日期的数据: 该表有一列Date 使用sqoop获取上一个日期,date,hive,timestamp,hiveql,sqoop,Date,Hive,Timestamp,Hiveql,Sqoop,我想在oozie中加入一些sqoop命令,以便每天执行并获取前一个日期的数据: 该表有一列date\u prof,其值如下: 2020-09-02 05:03:02 2021-02-19 06:04:15 2021-02-10 19:05:20 etc... 因为它的时间戳我试图只使用yyyy-MM-dd来获取日期,所以我在sqoop中的查询如下: select * from table date_prof like 'from_uixtime(date_sub(current_date,1)
date\u prof
,其值如下:
2020-09-02 05:03:02
2021-02-19 06:04:15
2021-02-10 19:05:20
etc...
因为它的时间戳我试图只使用yyyy-MM-dd来获取日期,所以我在sqoop中的查询如下:
select * from table date_prof like 'from_uixtime(date_sub(current_date,1),'yyyy-MM-dd')%'
但由于函数周围有
”
,它将其读取为字符串。将日期转换为日期:
select * from table where date(date_prof) = date_sub(current_date,1)