[jira] [Updated] (DRILL-6707) Query with 10-way merge join fails with IllegalArgumentException
[ https://issues.apache.org/jira/browse/DRILL-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sorabh Hamirwasia updated DRILL-6707: - Labels: ready-to-commit (was: ) > Query with 10-way merge join fails with IllegalArgumentException > > > Key: DRILL-6707 > URL: https://issues.apache.org/jira/browse/DRILL-6707 > Project: Apache Drill > Issue Type: Bug > Components: Execution - Relational Operators, Query Planning > Optimization >Affects Versions: 1.15.0 >Reporter: Abhishek Girish >Assignee: Boaz Ben-Zvi >Priority: Major > Labels: ready-to-commit > Fix For: 1.16.0 > > Attachments: drillbit.zip > > > Query > {code} > SELECT * > FROM si.tpch_sf1_parquet.customer C, > si.tpch_sf1_parquet.orders O, > si.tpch_sf1_parquet.lineitem L, > si.tpch_sf1_parquet.part P, > si.tpch_sf1_parquet.supplier S, > si.tpch_sf1_parquet.partsupp PS, > si.tpch_sf1_parquet.nation S_N, > si.tpch_sf1_parquet.region S_R, > si.tpch_sf1_parquet.nation C_N, > si.tpch_sf1_parquet.region C_R > WHEREC.C_CUSTKEY = O.O_CUSTKEY > AND O.O_ORDERKEY = L.L_ORDERKEY > AND L.L_PARTKEY = P.P_PARTKEY > AND L.L_SUPPKEY = S.S_SUPPKEY > AND P.P_PARTKEY = PS.PS_PARTKEY > AND P.P_SUPPKEY = PS.PS_SUPPKEY > AND S.S_NATIONKEY = S_N.N_NATIONKEY > AND S_N.N_REGIONKEY = S_R.R_REGIONKEY > AND C.C_NATIONKEY = C_N.N_NATIONKEY > AND C_N.N_REGIONKEY = C_R.R_REGIONKEY > {code} > Plan > {code} > 00-00Screen : rowType = RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, > DYNAMIC_STAR **1, DYNAMIC_STAR **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, > DYNAMIC_STAR **5, DYNAMIC_STAR **6, DYNAMIC_STAR **7, DYNAMIC_STAR **8): > rowcount = 6001215.0, cumulative cost = {1.151087965E8 rows, > 2.66710261332395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 > memory}, id = 419943 > 00-01 ProjectAllowDup(**=[$0], **0=[$1], **1=[$2], **2=[$3], **3=[$4], > **4=[$5], **5=[$6], **6=[$7], **7=[$8], **8=[$9]) : rowType = > RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, DYNAMIC_STAR **1, DYNAMIC_STAR > **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, DYNAMIC_STAR **5, DYNAMIC_STAR **6, > DYNAMIC_STAR **7, DYNAMIC_STAR **8): rowcount = 6001215.0, cumulative cost = > {1.14508675E8 rows, 2.66650249182395E9 cpu, 3.198503E7 io, 5.172844544E11 > network, 1.87681384E9 memory}, id = 419942 > 00-02UnionExchange : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.0850746E8 rows, 2.60649034182395E9 cpu, > 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419941 > 01-01 Project(T19¦¦**=[$0], T18¦¦**=[$3], T12¦¦**=[$6], > T17¦¦**=[$10], T13¦¦**=[$13], T16¦¦**=[$16], T14¦¦**=[$19], T15¦¦**=[$22], > T20¦¦**=[$24], T21¦¦**=[$27]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.02506245E8 rows, 2.55848062182395E9 cpu, > 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419940 > 01-02Project(T19¦¦**=[$21], C_CUSTKEY=[$22], C_NATIONKEY=[$23], > T18¦¦**=[$18], O_CUSTKEY=[$19], O_ORDERKEY=[$20], T12¦¦**=[$0], > L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3], T17¦¦**=[$15], > P_PARTKEY=[$16], P_SUPPKEY=[$17], T13¦¦**=[$4], S_SUPPKEY=[$5], > S_NATIONKEY=[$6], T16¦¦**=[$12], PS_PARTKEY=[$13], PS_SUPPKEY=[$14], > T14¦¦**=[$7], N_NATIONKEY=[$8], N_REGIONKEY=[$9], T15¦¦**=[$10], > R_REGIONKEY=[$11], T20¦¦**=[$24], N_NATIONKEY0=[$25], N_REGIONKEY0=[$26], > T21¦¦**=[$27], R_REGIONKEY0=[$28]) : rowType = RecordType(DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, > ANY O_ORDERKEY, DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY > L_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY, DYNAMIC_STAR > T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T16¦¦**, ANY > PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY > N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY0, ANY N_REGIONKEY0, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY0): > rowcount = 6001215.0, cumulative cost = {9.650503E7 rows, 2.49846847182395E9 > cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419939 > 01-03
[jira] [Updated] (DRILL-6707) Query with 10-way merge join fails with IllegalArgumentException
[ https://issues.apache.org/jira/browse/DRILL-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pritesh Maker updated DRILL-6707: - Fix Version/s: 1.16.0 > Query with 10-way merge join fails with IllegalArgumentException > > > Key: DRILL-6707 > URL: https://issues.apache.org/jira/browse/DRILL-6707 > Project: Apache Drill > Issue Type: Bug > Components: Execution - Relational Operators, Query Planning > Optimization >Affects Versions: 1.15.0 >Reporter: Abhishek Girish >Assignee: Boaz Ben-Zvi >Priority: Major > Fix For: 1.16.0 > > Attachments: drillbit.zip > > > Query > {code} > SELECT * > FROM si.tpch_sf1_parquet.customer C, > si.tpch_sf1_parquet.orders O, > si.tpch_sf1_parquet.lineitem L, > si.tpch_sf1_parquet.part P, > si.tpch_sf1_parquet.supplier S, > si.tpch_sf1_parquet.partsupp PS, > si.tpch_sf1_parquet.nation S_N, > si.tpch_sf1_parquet.region S_R, > si.tpch_sf1_parquet.nation C_N, > si.tpch_sf1_parquet.region C_R > WHEREC.C_CUSTKEY = O.O_CUSTKEY > AND O.O_ORDERKEY = L.L_ORDERKEY > AND L.L_PARTKEY = P.P_PARTKEY > AND L.L_SUPPKEY = S.S_SUPPKEY > AND P.P_PARTKEY = PS.PS_PARTKEY > AND P.P_SUPPKEY = PS.PS_SUPPKEY > AND S.S_NATIONKEY = S_N.N_NATIONKEY > AND S_N.N_REGIONKEY = S_R.R_REGIONKEY > AND C.C_NATIONKEY = C_N.N_NATIONKEY > AND C_N.N_REGIONKEY = C_R.R_REGIONKEY > {code} > Plan > {code} > 00-00Screen : rowType = RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, > DYNAMIC_STAR **1, DYNAMIC_STAR **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, > DYNAMIC_STAR **5, DYNAMIC_STAR **6, DYNAMIC_STAR **7, DYNAMIC_STAR **8): > rowcount = 6001215.0, cumulative cost = {1.151087965E8 rows, > 2.66710261332395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 > memory}, id = 419943 > 00-01 ProjectAllowDup(**=[$0], **0=[$1], **1=[$2], **2=[$3], **3=[$4], > **4=[$5], **5=[$6], **6=[$7], **7=[$8], **8=[$9]) : rowType = > RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, DYNAMIC_STAR **1, DYNAMIC_STAR > **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, DYNAMIC_STAR **5, DYNAMIC_STAR **6, > DYNAMIC_STAR **7, DYNAMIC_STAR **8): rowcount = 6001215.0, cumulative cost = > {1.14508675E8 rows, 2.66650249182395E9 cpu, 3.198503E7 io, 5.172844544E11 > network, 1.87681384E9 memory}, id = 419942 > 00-02UnionExchange : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.0850746E8 rows, 2.60649034182395E9 cpu, > 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419941 > 01-01 Project(T19¦¦**=[$0], T18¦¦**=[$3], T12¦¦**=[$6], > T17¦¦**=[$10], T13¦¦**=[$13], T16¦¦**=[$16], T14¦¦**=[$19], T15¦¦**=[$22], > T20¦¦**=[$24], T21¦¦**=[$27]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.02506245E8 rows, 2.55848062182395E9 cpu, > 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419940 > 01-02Project(T19¦¦**=[$21], C_CUSTKEY=[$22], C_NATIONKEY=[$23], > T18¦¦**=[$18], O_CUSTKEY=[$19], O_ORDERKEY=[$20], T12¦¦**=[$0], > L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3], T17¦¦**=[$15], > P_PARTKEY=[$16], P_SUPPKEY=[$17], T13¦¦**=[$4], S_SUPPKEY=[$5], > S_NATIONKEY=[$6], T16¦¦**=[$12], PS_PARTKEY=[$13], PS_SUPPKEY=[$14], > T14¦¦**=[$7], N_NATIONKEY=[$8], N_REGIONKEY=[$9], T15¦¦**=[$10], > R_REGIONKEY=[$11], T20¦¦**=[$24], N_NATIONKEY0=[$25], N_REGIONKEY0=[$26], > T21¦¦**=[$27], R_REGIONKEY0=[$28]) : rowType = RecordType(DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, > ANY O_ORDERKEY, DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY > L_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY, DYNAMIC_STAR > T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T16¦¦**, ANY > PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY > N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY0, ANY N_REGIONKEY0, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY0): > rowcount = 6001215.0, cumulative cost = {9.650503E7 rows, 2.49846847182395E9 > cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419939 > 01-03 MergeJoin(condition=[=($20, $1)], joinType=[inner]) : > rowType
[jira] [Updated] (DRILL-6707) Query with 10-way merge join fails with IllegalArgumentException
[ https://issues.apache.org/jira/browse/DRILL-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pritesh Maker updated DRILL-6707: - Reviewer: Sorabh Hamirwasia > Query with 10-way merge join fails with IllegalArgumentException > > > Key: DRILL-6707 > URL: https://issues.apache.org/jira/browse/DRILL-6707 > Project: Apache Drill > Issue Type: Bug > Components: Execution - Relational Operators, Query Planning > Optimization >Affects Versions: 1.15.0 >Reporter: Abhishek Girish >Assignee: Boaz Ben-Zvi >Priority: Major > Fix For: 1.16.0 > > Attachments: drillbit.zip > > > Query > {code} > SELECT * > FROM si.tpch_sf1_parquet.customer C, > si.tpch_sf1_parquet.orders O, > si.tpch_sf1_parquet.lineitem L, > si.tpch_sf1_parquet.part P, > si.tpch_sf1_parquet.supplier S, > si.tpch_sf1_parquet.partsupp PS, > si.tpch_sf1_parquet.nation S_N, > si.tpch_sf1_parquet.region S_R, > si.tpch_sf1_parquet.nation C_N, > si.tpch_sf1_parquet.region C_R > WHEREC.C_CUSTKEY = O.O_CUSTKEY > AND O.O_ORDERKEY = L.L_ORDERKEY > AND L.L_PARTKEY = P.P_PARTKEY > AND L.L_SUPPKEY = S.S_SUPPKEY > AND P.P_PARTKEY = PS.PS_PARTKEY > AND P.P_SUPPKEY = PS.PS_SUPPKEY > AND S.S_NATIONKEY = S_N.N_NATIONKEY > AND S_N.N_REGIONKEY = S_R.R_REGIONKEY > AND C.C_NATIONKEY = C_N.N_NATIONKEY > AND C_N.N_REGIONKEY = C_R.R_REGIONKEY > {code} > Plan > {code} > 00-00Screen : rowType = RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, > DYNAMIC_STAR **1, DYNAMIC_STAR **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, > DYNAMIC_STAR **5, DYNAMIC_STAR **6, DYNAMIC_STAR **7, DYNAMIC_STAR **8): > rowcount = 6001215.0, cumulative cost = {1.151087965E8 rows, > 2.66710261332395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 > memory}, id = 419943 > 00-01 ProjectAllowDup(**=[$0], **0=[$1], **1=[$2], **2=[$3], **3=[$4], > **4=[$5], **5=[$6], **6=[$7], **7=[$8], **8=[$9]) : rowType = > RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, DYNAMIC_STAR **1, DYNAMIC_STAR > **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, DYNAMIC_STAR **5, DYNAMIC_STAR **6, > DYNAMIC_STAR **7, DYNAMIC_STAR **8): rowcount = 6001215.0, cumulative cost = > {1.14508675E8 rows, 2.66650249182395E9 cpu, 3.198503E7 io, 5.172844544E11 > network, 1.87681384E9 memory}, id = 419942 > 00-02UnionExchange : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.0850746E8 rows, 2.60649034182395E9 cpu, > 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419941 > 01-01 Project(T19¦¦**=[$0], T18¦¦**=[$3], T12¦¦**=[$6], > T17¦¦**=[$10], T13¦¦**=[$13], T16¦¦**=[$16], T14¦¦**=[$19], T15¦¦**=[$22], > T20¦¦**=[$24], T21¦¦**=[$27]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.02506245E8 rows, 2.55848062182395E9 cpu, > 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419940 > 01-02Project(T19¦¦**=[$21], C_CUSTKEY=[$22], C_NATIONKEY=[$23], > T18¦¦**=[$18], O_CUSTKEY=[$19], O_ORDERKEY=[$20], T12¦¦**=[$0], > L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3], T17¦¦**=[$15], > P_PARTKEY=[$16], P_SUPPKEY=[$17], T13¦¦**=[$4], S_SUPPKEY=[$5], > S_NATIONKEY=[$6], T16¦¦**=[$12], PS_PARTKEY=[$13], PS_SUPPKEY=[$14], > T14¦¦**=[$7], N_NATIONKEY=[$8], N_REGIONKEY=[$9], T15¦¦**=[$10], > R_REGIONKEY=[$11], T20¦¦**=[$24], N_NATIONKEY0=[$25], N_REGIONKEY0=[$26], > T21¦¦**=[$27], R_REGIONKEY0=[$28]) : rowType = RecordType(DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, > ANY O_ORDERKEY, DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY > L_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY, DYNAMIC_STAR > T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T16¦¦**, ANY > PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY > N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY0, ANY N_REGIONKEY0, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY0): > rowcount = 6001215.0, cumulative cost = {9.650503E7 rows, 2.49846847182395E9 > cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419939 > 01-03 MergeJoin(condition=[=($20, $1)], joinType=[inner]) : >
[jira] [Updated] (DRILL-6707) Query with 10-way merge join fails with IllegalArgumentException
[ https://issues.apache.org/jira/browse/DRILL-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Abhishek Girish updated DRILL-6707: --- Description: Query {code} SELECT * FROM si.tpch_sf1_parquet.customer C, si.tpch_sf1_parquet.orders O, si.tpch_sf1_parquet.lineitem L, si.tpch_sf1_parquet.part P, si.tpch_sf1_parquet.supplier S, si.tpch_sf1_parquet.partsupp PS, si.tpch_sf1_parquet.nation S_N, si.tpch_sf1_parquet.region S_R, si.tpch_sf1_parquet.nation C_N, si.tpch_sf1_parquet.region C_R WHEREC.C_CUSTKEY = O.O_CUSTKEY AND O.O_ORDERKEY = L.L_ORDERKEY AND L.L_PARTKEY = P.P_PARTKEY AND L.L_SUPPKEY = S.S_SUPPKEY AND P.P_PARTKEY = PS.PS_PARTKEY AND P.P_SUPPKEY = PS.PS_SUPPKEY AND S.S_NATIONKEY = S_N.N_NATIONKEY AND S_N.N_REGIONKEY = S_R.R_REGIONKEY AND C.C_NATIONKEY = C_N.N_NATIONKEY AND C_N.N_REGIONKEY = C_R.R_REGIONKEY {code} Plan {code} 00-00Screen : rowType = RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, DYNAMIC_STAR **1, DYNAMIC_STAR **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, DYNAMIC_STAR **5, DYNAMIC_STAR **6, DYNAMIC_STAR **7, DYNAMIC_STAR **8): rowcount = 6001215.0, cumulative cost = {1.151087965E8 rows, 2.66710261332395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419943 00-01 ProjectAllowDup(**=[$0], **0=[$1], **1=[$2], **2=[$3], **3=[$4], **4=[$5], **5=[$6], **6=[$7], **7=[$8], **8=[$9]) : rowType = RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, DYNAMIC_STAR **1, DYNAMIC_STAR **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, DYNAMIC_STAR **5, DYNAMIC_STAR **6, DYNAMIC_STAR **7, DYNAMIC_STAR **8): rowcount = 6001215.0, cumulative cost = {1.14508675E8 rows, 2.66650249182395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419942 00-02UnionExchange : rowType = RecordType(DYNAMIC_STAR T19¦¦**, DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = 6001215.0, cumulative cost = {1.0850746E8 rows, 2.60649034182395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419941 01-01 Project(T19¦¦**=[$0], T18¦¦**=[$3], T12¦¦**=[$6], T17¦¦**=[$10], T13¦¦**=[$13], T16¦¦**=[$16], T14¦¦**=[$19], T15¦¦**=[$22], T20¦¦**=[$24], T21¦¦**=[$27]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = 6001215.0, cumulative cost = {1.02506245E8 rows, 2.55848062182395E9 cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419940 01-02Project(T19¦¦**=[$21], C_CUSTKEY=[$22], C_NATIONKEY=[$23], T18¦¦**=[$18], O_CUSTKEY=[$19], O_ORDERKEY=[$20], T12¦¦**=[$0], L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3], T17¦¦**=[$15], P_PARTKEY=[$16], P_SUPPKEY=[$17], T13¦¦**=[$4], S_SUPPKEY=[$5], S_NATIONKEY=[$6], T16¦¦**=[$12], PS_PARTKEY=[$13], PS_SUPPKEY=[$14], T14¦¦**=[$7], N_NATIONKEY=[$8], N_REGIONKEY=[$9], T15¦¦**=[$10], R_REGIONKEY=[$11], T20¦¦**=[$24], N_NATIONKEY0=[$25], N_REGIONKEY0=[$26], T21¦¦**=[$27], R_REGIONKEY0=[$28]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY, DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY0, ANY N_REGIONKEY0, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY0): rowcount = 6001215.0, cumulative cost = {9.650503E7 rows, 2.49846847182395E9 cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419939 01-03 MergeJoin(condition=[=($20, $1)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY, DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY, DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY, DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY0, ANY N_REGIONKEY0, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY0): rowcount = 6001215.0, cumulative cost = {9.0503815E7 rows, 2.32443323682395E9 cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419938 01-05SelectionVectorRemover
[jira] [Updated] (DRILL-6707) Query with 10-way merge join fails with IllegalArgumentException
[ https://issues.apache.org/jira/browse/DRILL-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Abhishek Girish updated DRILL-6707: --- Attachment: drillbit.zip > Query with 10-way merge join fails with IllegalArgumentException > > > Key: DRILL-6707 > URL: https://issues.apache.org/jira/browse/DRILL-6707 > Project: Apache Drill > Issue Type: Bug > Components: Execution - Relational Operators, Query Planning > Optimization >Affects Versions: 1.15.0 >Reporter: Abhishek Girish >Assignee: Boaz Ben-Zvi >Priority: Major > Attachments: drillbit.zip > > > Query > {code} > SELECT * > FROM si.tpch_sf1_parquet.customer C, > si.tpch_sf1_parquet.orders O, > si.tpch_sf1_parquet.lineitem L, > si.tpch_sf1_parquet.part P, > si.tpch_sf1_parquet.supplier S, > si.tpch_sf1_parquet.partsupp PS, > si.tpch_sf1_parquet.nation S_N, > si.tpch_sf1_parquet.region S_R, > si.tpch_sf1_parquet.nation C_N, > si.tpch_sf1_parquet.region C_R > WHEREC.C_CUSTKEY = O.O_CUSTKEY > AND O.O_ORDERKEY = L.L_ORDERKEY > AND L.L_PARTKEY = P.P_PARTKEY > AND L.L_SUPPKEY = S.S_SUPPKEY > AND P.P_PARTKEY = PS.PS_PARTKEY > AND P.P_SUPPKEY = PS.PS_SUPPKEY > AND S.S_NATIONKEY = S_N.N_NATIONKEY > AND S_N.N_REGIONKEY = S_R.R_REGIONKEY > AND C.C_NATIONKEY = C_N.N_NATIONKEY > AND C_N.N_REGIONKEY = C_R.R_REGIONKEY > {code} > Plan > {code} > 00-00Screen : rowType = RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, > DYNAMIC_STAR **1, DYNAMIC_STAR **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, > DYNAMIC_STAR **5, DYNAMIC_STAR **6, DYNAMIC_STAR **7, DYNAMIC_STAR **8): > rowcount = 6001215.0, cumulative cost = {1.151087965E8 rows, > 2.66710261332395E9 cpu, 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 > memory}, id = 419943 > 00-01 ProjectAllowDup(**=[$0], **0=[$1], **1=[$2], **2=[$3], **3=[$4], > **4=[$5], **5=[$6], **6=[$7], **7=[$8], **8=[$9]) : rowType = > RecordType(DYNAMIC_STAR **, DYNAMIC_STAR **0, DYNAMIC_STAR **1, DYNAMIC_STAR > **2, DYNAMIC_STAR **3, DYNAMIC_STAR **4, DYNAMIC_STAR **5, DYNAMIC_STAR **6, > DYNAMIC_STAR **7, DYNAMIC_STAR **8): rowcount = 6001215.0, cumulative cost = > {1.14508675E8 rows, 2.66650249182395E9 cpu, 3.198503E7 io, 5.172844544E11 > network, 1.87681384E9 memory}, id = 419942 > 00-02UnionExchange : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.0850746E8 rows, 2.60649034182395E9 cpu, > 3.198503E7 io, 5.172844544E11 network, 1.87681384E9 memory}, id = 419941 > 01-01 Project(T19¦¦**=[$0], T18¦¦**=[$3], T12¦¦**=[$6], > T17¦¦**=[$10], T13¦¦**=[$13], T16¦¦**=[$16], T14¦¦**=[$19], T15¦¦**=[$22], > T20¦¦**=[$24], T21¦¦**=[$27]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, > DYNAMIC_STAR T18¦¦**, DYNAMIC_STAR T12¦¦**, DYNAMIC_STAR T17¦¦**, > DYNAMIC_STAR T13¦¦**, DYNAMIC_STAR T16¦¦**, DYNAMIC_STAR T14¦¦**, > DYNAMIC_STAR T15¦¦**, DYNAMIC_STAR T20¦¦**, DYNAMIC_STAR T21¦¦**): rowcount = > 6001215.0, cumulative cost = {1.02506245E8 rows, 2.55848062182395E9 cpu, > 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419940 > 01-02Project(T19¦¦**=[$21], C_CUSTKEY=[$22], C_NATIONKEY=[$23], > T18¦¦**=[$18], O_CUSTKEY=[$19], O_ORDERKEY=[$20], T12¦¦**=[$0], > L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3], T17¦¦**=[$15], > P_PARTKEY=[$16], P_SUPPKEY=[$17], T13¦¦**=[$4], S_SUPPKEY=[$5], > S_NATIONKEY=[$6], T16¦¦**=[$12], PS_PARTKEY=[$13], PS_SUPPKEY=[$14], > T14¦¦**=[$7], N_NATIONKEY=[$8], N_REGIONKEY=[$9], T15¦¦**=[$10], > R_REGIONKEY=[$11], T20¦¦**=[$24], N_NATIONKEY0=[$25], N_REGIONKEY0=[$26], > T21¦¦**=[$27], R_REGIONKEY0=[$28]) : rowType = RecordType(DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, > ANY O_ORDERKEY, DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY > L_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY, DYNAMIC_STAR > T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T16¦¦**, ANY > PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY > N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY0, ANY N_REGIONKEY0, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY0): > rowcount = 6001215.0, cumulative cost = {9.650503E7 rows, 2.49846847182395E9 > cpu, 3.198503E7 io, 2.71474688E11 network, 1.87681384E9 memory}, id = 419939 > 01-03 MergeJoin(condition=[=($20, $1)], joinType=[inner]) : > rowType = RecordType(DYNAMIC_STAR