| { |
| 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 |
| } ] |
| } |