Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 使用sqoop获取上一个日期_Date_Hive_Timestamp_Hiveql_Sqoop - Fatal编程技术网

Date 使用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)

我想在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),'yyyy-MM-dd')%'

但由于函数周围有
,它将其读取为字符串。

将日期转换为日期:

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