过滤掉存在于另一个 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;
注意:我已经用一个例子回答了类似的问题
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;
注意:我已经用一个例子回答了类似的问题