blob: 0ad268b78a0bd71eb9523bf18833cf89c9855163 [file] [log] [blame]
{
head : {
type : "APACHE_DRILL_PHYSICAL",
version : 1,
generator : {
type : "optiq",
info : "na"
}
},
graph : [ {
pop : "parquet-scan",
@id : 1,
entries : [ {
path : "/tmp/region.parquet"
} ],
ref : "_MAP",
storageengine: {type: "parquet", dfsName: "file:///" },
fragmentPointer : 0
}, {
pop : "project",
@id : 2,
exprs : [ {
ref : "REGIONKEY",
expr : "_MAP.R_REGIONKEY"
}, {
ref : "NAME",
expr : "_MAP.R_NAME"
} ],
child : 1
}, {
pop : "project",
@id : 3,
exprs : [ {
ref : "REGIONKEY0",
expr : "REGIONKEY"
}, {
ref : "NAME0",
expr : "NAME"
} ],
child : 2
}, {
pop : "sort",
@id : 4,
child : 3,
orderings : [ {
order : "ASC",
expr : "NAME0"
} ],
reverse : false
}, {
pop : "selection-vector-remover",
@id : 5,
child : 4
}, {
pop : "parquet-scan",
@id : 6,
entries : [ {
path : "/tmp/nation.parquet"
} ],
storageengine: {type: "parquet", dfsName: "file:///" },
ref : "_MAP",
fragmentPointer : 0
}, {
pop : "project",
@id : 7,
exprs : [ {
ref : "NAME",
expr : "_MAP.N_NAME"
}, {
ref : "REGIONKEY",
expr : "_MAP.N_REGIONKEY"
} ],
child : 6
}, {
pop : "sort",
@id : 8,
child : 7,
orderings : [ {
order : "ASC",
expr : "REGIONKEY"
} ],
reverse : false
}, {
pop : "selection-vector-remover",
@id : 9,
child : 8
}, {
pop : "merge-join",
@id : 10,
left: 9,
right: 5,
conditions : [ {
relationship : "==",
left : "REGIONKEY",
right : "NAME0"
} ]
}, {
pop : "selection-vector-remover",
@id : 11,
child : 10
}, {
pop : "project",
@id : 12,
exprs : [ {
ref : "NAME",
expr : "NAME"
}, {
ref : "NAME0",
expr : "NAME0"
} ],
child : 11
}, {
pop : "screen",
@id : 13,
child : 12
} ]
}