Colocar una sola columna en el cerdo
Estoy filtrando una tabla por una lista de alrededor de 20 ID. En este momento mi código se ve así:
A = LOAD 'ids.txt' USING PigStorage();
B = LOAD 'massive_table' USING PigStorage();
C = JOIN A BY $0, B BY $0;
D = FOREACH C GENERATE $1, $2, $3, $4, ...
STORE D INTO 'foo' USING PigStorage();
Lo que no me gusta es la línea D, donde tengo que volver a generar una nueva tabla para deshacerme de la columna de unión declarando explícitamente cada una de las demás columnas que quiero que estén presentes (y, a veces, hay muchas columnas). Me pregunto si hay algo equivalente a:
FILTER B BY $0 IN (A)
o:
DROP $0 FROM C