Apache pig 筛选两个日期之间的记录

Apache pig 筛选两个日期之间的记录,apache-pig,Apache Pig,我似乎看不到任何与MySQL“BETWEEN”对应的拉丁关键字 我想做的是过滤两个特定日期之间的记录。关于如何使用Pig拉丁语执行此操作的任何提示?要执行此操作,请使用过滤器 variable = FILTER variable_holding_table_data BY (GetYear(date_column)==year) AND (GetMonth(date_column)==month) AND (GetDay(date_column)=>date_day_start AND G

我似乎看不到任何与MySQL“BETWEEN”对应的拉丁关键字


我想做的是过滤两个特定日期之间的记录。关于如何使用Pig拉丁语执行此操作的任何提示?

要执行此操作,请使用过滤器

variable = FILTER variable_holding_table_data BY (GetYear(date_column)==year) AND (GetMonth(date_column)==month) AND (GetDay(date_column)=>date_day_start AND GetDay(date_column)<=date_day_end);

e.g. query = FILTER orders BY (GetYear(date)==2013) AND (GetMonth(date)==05) AND (GetDay(date)>=01 AND GetDay(date)<=31);

variable=通过(GetYear(date\u column)=year)和(GetMonth(date\u column)=month)以及(GetDay(date\u column)=>date\u day\u start和GetDay(date\u column)=01和GetDay(date)过滤持有表格数据的变量,使用过滤器进行过滤

variable = FILTER variable_holding_table_data BY (GetYear(date_column)==year) AND (GetMonth(date_column)==month) AND (GetDay(date_column)=>date_day_start AND GetDay(date_column)<=date_day_end);

e.g. query = FILTER orders BY (GetYear(date)==2013) AND (GetMonth(date)==05) AND (GetDay(date)>=01 AND GetDay(date)<=31);
variable=根据(GetYear(date\u列)=year)和(GetMonth(date\u列)=month)以及(GetDay(date\u列)=>date\u day\u start和GetDay(date\u列)=01和GetDay(date)过滤保存表格数据的变量