【发布时间】:2021-08-18 22:04:57
【问题描述】:
我的数据集如下:
year=yyyy
|---month=mm
| |---day=dd
| | |---<parquet-files>
我使用以下方法以静态方式处理今天和明天的数据:
(year = year(current_date()) and month = month(current_date()) and day =
dayofmonth(current_date())) or
(year = year(date_sub(current_date(), 1)) and month = month(date_sub(current_date(), 1)) and
day = dayofmonth(date_sub(current_date(), 1)))
但是,我需要将日期范围从今天拉到 X 天。我已经尝试过(过滤器中的Dateiff,但这不适用于镶木地板文件)。
DateDiff(current_date(),to_date(concat(year,'-',month,'-', day))) <= %s
and
DateDiff(current_date(),to_date(concat(year,'-',month,'-', day))) >= 0
我想知道这是否可能以及可能的解决方案是什么? 谢谢
【问题讨论】: