Hive 使用talend(大数据蜂巢)获取过去三个月的数据

Hive 使用talend(大数据蜂巢)获取过去三个月的数据,hive,hiveql,talend,Hive,Hiveql,Talend,我有一个查询,使用talend从大数据蜂巢获取所有数据作为源 这是我通常使用的查询: SELECT bd_bt_xyz.xllnis05_timestamp, bd_bt_xyz.xllnis05_key, . . (too many field) . bd_bt_xyz.xln_cr_in_un_bl_dt, bd_bt_xyz.date_pr FROM newmisplus2.bd_bt_llnis05 LIMIT 1000000 从现在开始,我需要修改

我有一个查询,使用talend从大数据蜂巢获取所有数据作为源

这是我通常使用的查询:

SELECT 
  bd_bt_xyz.xllnis05_timestamp, 
  bd_bt_xyz.xllnis05_key, 
  .
  . (too many field)
  .
  bd_bt_xyz.xln_cr_in_un_bl_dt, 
  bd_bt_xyz.date_pr
FROM newmisplus2.bd_bt_llnis05
LIMIT 1000000
从现在开始,我需要修改查询,只获取talend过去三个月的数据,但我仍然不知道怎么做

*注意:字段bd_bt_xyz。日期\u pr是数据创建日期。

使用过滤器:

where bd_bt_xyz.date_pr >= add_months(current_date, -3)
Talend中的类似内容:

"select 
 ...
where bd_bt_xyz.date_pr >= '" +TalendDate.addDate(TalendDate.getDate("yyyy-MM-dd"),"yyyy-MM-dd",-3,"MM")+ "'"