돼지 라틴에서 MAX
과 같은 집계 때문에 선택하려는 레코드에서 다른 필드를 가져 오려고합니다.돼지 : GROUP 후 개별 필드를 당겨
문제를 설명하는 데 문제가 있으므로 여기에 예제가 나와 있습니다. 이 전 세대에서 가장 오래된 사람의 이름을 잡아하고 싶은 말은하자 A
는 네 개의 열입니다
관계,
B = GROUP A BY (address, zipcode); # group by the address
# generate the address, the person's age, but how do I grab that person's name?
C = FOREACH B GENERATE FLATTEN(group), MAX(age), ??? Name ???;
(name, address, zipcode, age)
가 어떻게이 MAX
나이 사람의 이름을 생성합니까?
동점이 있으면 임의로 선택할 수 있습니다. 내 실제 데이터에서 MAX를 복용하는 것은 매우 드물게 넥타이입니다. 답변을 주셔서 감사합니다. 나는 그것을 밖으로 시도 할 것입니다 –
당신은 환영 메이트, 그때 당신의 문제를 해결할 수 있기를 바랍니다 – frail