在Pig中,CROSS操作是通過使用CROSS關鍵字來實現的。CROSS操作會對兩個關系進行笛卡爾積操作,即將一個關系中的每一條記錄和另一個關系中的每一條記錄進行組合,生成一個新的關系。
例如,假設我們有兩個關系A和B,我們可以使用CROSS操作來將它們進行笛卡爾積操作:
A = LOAD 'data1.txt' AS (id: int, name: chararray);
B = LOAD 'data2.txt' AS (id: int, age: int);
C = CROSS A, B;
DUMP C;
在上面的例子中,關系A和B分別有兩個字段(id和name,以及id和age),通過CROSS操作將它們進行笛卡爾積操作,生成一個新的關系C。最后,使用DUMP命令將新生成的關系C中的記錄輸出到控制臺。