使用 sqoop 获取以前的日期

Fetch previous date with sqoop

我想在 oozie 中放入一些 sqoop 命令,以便每天执行并获取前一天的数据:

table 有一列 date_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')%'

但是由于函数周围的 '',它会将其读取为字符串。

将date_prof转换为日期:

select * from table where date(date_prof) = date_sub(current_date,1)