リレーションの列の 1 つに区切られた値 (csv など) が含まれており、これらの値を分割して、すべての値のリレーションにエントリを作成したいと考えています (原子値を持つ他の列と組み合わせて)。たとえば、次のデータがあるとします。
SomeID|Age|CommaSeperatedNames
1 |23 |Steve,Joe,Bob
2 |26 |Dan,Mike,Tom
結果のリレーションに以下を含めたい:
SomeID|Age|Names
1 |23 |Steve
1 |23 |Joe
1 |23 |Bob
2 |26 |Dan
2 |26 |Mike
2 |26 |Tom
これは、PigLatin とビルトイン/piggybank UDFS だけを使用して実現できますか? 注:私が書いたUDFを含むハッキーな解決策があります。これがPigだけで可能かどうか知りたいです。