Насчет перевода соглашусь. Да, так пожалуй правильнее.
Про Pig сам узнал только из этой статьи, тоже никогда его ранее не встречал. Подозреваю что его не любят в том числе за специфический язык. Все-таки все привыкли к SQL.
Это же не перестановка в пределах одного множества, а комбинирование нескольких множеств с получением новых. Вернуть итератор мы можем, но новую коллекцию все равно придется создать.
Про Pig сам узнал только из этой статьи, тоже никогда его ранее не встречал. Подозреваю что его не любят в том числе за специфический язык. Все-таки все привыкли к SQL.