过滤掉存在于另一个 table 中的记录

Filter out records that exist in another table

Table A有 聚焦 Column1 的 100 条记录

Table乙有 10 条记录,Column1 处于焦点

所以我必须始终根据 Table b

中的 column1 过滤掉 Table A 中的记录
Table_B = foreach B generate flatten(TOTUPLE(SEN_NBR));

result = FILTER TABLE_A BY SEN_NBR NOT IN (Table_B);

任何帮助都会很棒!

使用 LEFT OUTER JOIN 并过滤掉 nulls.That 将仅给出 Table A 中不在 Table B

中的记录
A = JOIN Table_A BY SEN_NBR LEFT OUTER,Table_B by SEN_NBR;
B = FILTER A by Table_B.SEN_NBR is null;

注意:我已经用一个例子回答了类似的问题