pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cheolsoo Park (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PIG-3500) Initial implementation of TezCompiler
Date Fri, 04 Oct 2013 00:25:42 GMT
Cheolsoo Park created PIG-3500:

             Summary: Initial implementation of TezCompiler
                 Key: PIG-3500
                 URL: https://issues.apache.org/jira/browse/PIG-3500
             Project: Pig
          Issue Type: Sub-task
          Components: tez
    Affects Versions: tez-branch
            Reporter: Cheolsoo Park
            Assignee: Cheolsoo Park
             Fix For: tez-branch

Implement TezCompiler that compiles physical plan into tez plan. To begin with, we can implement
the initial version that works for basic queries as follows:
# Load-Filter-Store
a = load 'file:///tmp/input' as (x:int, y:int);
b = filter a by x > 0;
c = foreach b generate y;
store c into 'file:///tmp/output';
# Load-Filter-GroupBy-Store
a = load 'file:///tmp/input' as (x:int, y:int);
b = group a by x;
c = foreach b generate group, a;
store c into 'file:///tmp/output';
# Load1-Load2-Join-Store
a = load 'file:///tmp/input1' as (x:int, y:int);
b = load 'file:///tmp/input2' as (x:int, z:int);
c = join a by x, b by x;
d = foreach c generate a::x as x, y, z;
store d into 'file:///tmp/output';

This message was sent by Atlassian JIRA

View raw message