[ 
https://issues.apache.org/jira/browse/DRILL-1531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yash Sharma resolved DRILL-1531.
--------------------------------
    Resolution: Invalid

Invalid.

> LogicalPlanBuilder only allows one scan operator in Query
> ---------------------------------------------------------
>
>                 Key: DRILL-1531
>                 URL: https://issues.apache.org/jira/browse/DRILL-1531
>             Project: Apache Drill
>          Issue Type: Bug
>            Reporter: Yash Sharma
>
> Currently the LogicalPlanBuilder is only allowing one scan operator. If there 
> are two scan operators reading from two files it keeps the last one.
> For scenarios like this-
> {code}
> {
>     "op" : "scan",
>     "@id" : 1,
>     "storageengine" : "cp",
>     "selection" : {
>       "format" : {
>         "type" : "named",
>         "name" : "parquet"
>       },
>       "files" : [ "/tpch/customer.parquet" ]
>     }
>   }, {
>     "op" : "scan",
>     "@id" : 3,
>     "storageengine" : "cp",
>     "selection" : {
>       "format" : {
>         "type" : "named",
>         "name" : "parquet"
>       },
>       "files" : [ "/tpch/nation.parquet" ]
>     }
>   }, {
>     "op" : "project",
>     "@id" : 4,
>     "input" : 3,
>     "projections" : [ {
>       "ref" : "`n_nationkey`",
>       "expr" : "`n_nationkey`"
>     }, {
>       "ref" : "`n_name`",
>       "expr" : "`n_name`"
>     }, {
>       "ref" : "`n_comment`",
>       "expr" : "`n_comment`"
>     } ]
>   }
> {code}
> It would generate a plan with last scan operator-
> {code}
> {
>   "head" : {
>     "version" : 1,
>     "generator" : {
>       "type" : 
> "org.apache.drill.exec.pigparser.parser.PigPlanConverter$PigToDrillPlanConverter",
>       "info" : "drill-pig-parser"
>     },
>     "type" : "APACHE_DRILL_LOGICAL",
>     "options" : null,
>     "queue" : 0,
>     "resultMode" : "EXEC"
>   },
>   "storage" : {
>     "cp" : {
>       "type" : "file",
>       "enabled" : true,
>       "connection" : "file:///",
>       "workspaces" : null,
>       "formats" : {
>         "tsv" : {
>           "type" : "text",
>           "extensions" : [ "tsv" ],
>           "delimiter" : "\t"
>         },
>         "csv" : {
>           "type" : "text",
>           "extensions" : [ "csv" ],
>           "delimiter" : ","
>         }
>       }
>     }
>   },
>   "query" : [ {
>     "op" : "scan",
>     "@id" : 1,
>     "storageengine" : "cp",
>     "selection" : {
>       "format" : {
>         "type" : "named",
>         "name" : "tsv"
>       },
>       "files" : [ 
> "file:/home/yash/work/git/drill-win-forked/incubator-drill/exec/java-exec/src/test/resources/store/text/data/nations.tsv"
>  ]
>     }
>   }, {
>     "op" : "store",
>     "@id" : 2,
>     "input" : 1,
>     "target" : null,
>     "storageEngine" : "--SCREEN--"
>   } ]
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to