我想使用foreach這樣的:是否可以在PigLatin中創建沒有COGROUP的嵌套FOREACH?
a:{a_attr:chararray}
b:{b_attr:int}
FOREACH a {
res = CROSS a, b;
-- some processing
GENERATE res;
}
我的意思,以便作出對a
每個元素的跨產品與b
所有元素,然後進行一些自定義的過濾和返回記錄。
== ==編輯
定製filetering = res_filtered = FILTER資源BY ...; GENERATE res_filtered。
== EDIT-2 == 如何使用嵌套的CROSS做到這一點,沒有事先GROUP或COGROUP的FOR循環內沒有更多?
你能提供更多的細節嗎?我不太確定你想要完成什麼。這種「自定義過濾」是什麼樣的處理? – 2013-03-18 20:41:16
也許一些樣本輸入和輸出將有助於澄清。 – 2013-03-18 20:48:01
但是在這種情況下'CROSS'是什麼意思?您一次只處理一個「a」的單個記錄。我會發佈一個我認爲你想要的答案,但我可能仍然錯過了一些東西。 – 2013-03-19 12:59:59