aliasにスキーマが(a:int, b:int, c:int)
格納されたタプルがありますfirst
。各タプルを変換して、次のsecond
ようなスキーマとの新しい関係を持たせたい:
(d: (a:int, b:int, c:int))
基本的に、最初のタプルを別のタプルでラップし、フィールドに名前を付けました。cross
これは、 2 つのリレーションを交差させたいが、それぞれを名前付きフィールドに保持する操作の準備です。
エラーがあることを除いて、次のようになります。
second = FOREACH first GENERATE TOTUPLE(*) AS (d:tuple);
これもエラーになります:
second = FOREACH first GENERATE TOTUPLE(*) AS (d:tuple (a:int, b:int, c:int));
ありがとう!ウリ