[ 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 WHERE C.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-00 Screen : 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-02 UnionExchange : 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-02 Project(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-05 SelectionVectorRemover : 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): rowcount = 6001215.0, cumulative cost = {6.8302375E7 rows, 1.9786950602034163E9 cpu, 2.7034945E7 io, 6.1964288E10 network, 1.69561216E9 memory}, id = 419910 01-07 Sort(sort0=[$1], dir0=[ASC]) : 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): rowcount = 6001215.0, cumulative cost = {6.230116E7 rows, 1.9726938452034163E9 cpu, 2.7034945E7 io, 6.1964288E10 network, 1.69561216E9 memory}, id = 419909 01-09 MergeJoin(condition=[=($2, $16)], 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): rowcount = 6001215.0, cumulative cost = {5.6299945E7 rows, 1.432180656973563E9 cpu, 2.7034945E7 io, 6.1964288E10 network, 8.314372E8 memory}, id = 419908 01-12 SelectionVectorRemover : 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): rowcount = 6001215.0, cumulative cost = {4.209873E7 rows, 1.1663478236598706E9 cpu, 2.4034945E7 io, 1.015808E9 network, 7.690372E8 memory}, id = 419895 01-14 Sort(sort0=[$2], dir0=[ASC]) : 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): rowcount = 6001215.0, cumulative cost = {3.6097515E7 rows, 1.1603466086598706E9 cpu, 2.4034945E7 io, 1.015808E9 network, 7.690372E8 memory}, id = 419894 01-16 MergeJoin(condition=[=($3, $5)], 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): rowcount = 6001215.0, cumulative cost = {3.00963E7 rows, 6.198334204300172E8 cpu, 2.4034945E7 io, 1.015808E9 network, 1.9292056E8 memory}, id = 419893 01-18 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {2.400486E7 rows, 5.945241232298534E8 cpu, 2.400486E7 io, 0.0 network, 1.9203888E8 memory}, id = 419873 01-20 Sort(sort0=[$3], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {1.8003645E7 rows, 5.885229082298534E8 cpu, 2.400486E7 io, 0.0 network, 1.9203888E8 memory}, id = 419872 01-22 Project(T12¦¦**=[$0], L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3]) : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {1.200243E7 rows, 4.800972E7 cpu, 2.400486E7 io, 0.0 network, 0.0 memory}, id = 419871 01-23 Scan(table=[[si, tpch_sf1_parquet, lineitem]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/lineitem]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/lineitem, numFiles=1, numRowGroups=3, usedMetadataFile=false, columns=[`**`, `L_ORDERKEY`, `L_PARTKEY`, `L_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {6001215.0 rows, 2.400486E7 cpu, 2.400486E7 io, 0.0 network, 0.0 memory}, id = 419870 01-17 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {80225.0 rows, 1264437.2001638087 cpu, 30085.0 io, 1.015808E9 network, 881680.0 memory}, id = 419892 01-19 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {70225.0 rows, 1254437.2001638087 cpu, 30085.0 io, 1.015808E9 network, 881680.0 memory}, id = 419891 01-21 BroadcastExchange : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {60225.0 rows, 722928.7049818307 cpu, 30085.0 io, 1.015808E9 network, 241680.0 memory}, id = 419890 02-01 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {50225.0 rows, 642928.7049818307 cpu, 30085.0 io, 0.0 network, 241680.0 memory}, id = 419889 02-03 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {40000.0 rows, 601508.495181978 cpu, 30000.0 io, 0.0 network, 240000.0 memory}, id = 419877 02-05 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {30000.0 rows, 591508.495181978 cpu, 30000.0 io, 0.0 network, 240000.0 memory}, id = 419876 02-07 Project(T13¦¦**=[$0], S_SUPPKEY=[$1], S_NATIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {20000.0 rows, 60000.0 cpu, 30000.0 io, 0.0 network, 0.0 memory}, id = 419875 02-10 Scan(table=[[si, tpch_sf1_parquet, supplier]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/supplier]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/supplier, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `S_SUPPKEY`, `S_NATIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {10000.0 rows, 30000.0 cpu, 30000.0 io, 0.0 network, 0.0 memory}, id = 419874 02-02 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {200.0 rows, 1320.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419888 02-04 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {175.0 rows, 1295.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419887 02-06 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {150.0 rows, 830.8241808752197 cpu, 85.0 io, 0.0 network, 680.0 memory}, id = 419886 02-09 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {100.0 rows, 639.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419881 02-12 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {75.0 rows, 614.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419880 02-14 Project(T14¦¦**=[$0], N_NATIONKEY=[$1], N_REGIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {50.0 rows, 150.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419879 02-16 Scan(table=[[si, tpch_sf1_parquet, nation]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/nation]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/nation, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `N_NATIONKEY`, `N_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {25.0 rows, 75.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419878 02-08 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {20.0 rows, 71.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419885 02-11 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {15.0 rows, 66.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419884 02-13 Project(T15¦¦**=[$0], R_REGIONKEY=[$1]) : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {10.0 rows, 20.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419883 02-15 Scan(table=[[si, tpch_sf1_parquet, region]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/region]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/region, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `R_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {5.0 rows, 10.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419882 01-11 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {7400000.0 rows, 2.386279733136923E8 cpu, 3000000.0 io, 6.094848E10 network, 6.24E7 memory}, id = 419907 01-13 Sort(sort0=[$4], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {6600000.0 rows, 2.378279733136923E8 cpu, 3000000.0 io, 6.094848E10 network, 6.24E7 memory}, id = 419906 01-15 BroadcastExchange : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {5800000.0 rows, 1.750771237954945E8 cpu, 3000000.0 io, 6.094848E10 network, 2.4E7 memory}, id = 419905 03-01 MergeJoin(condition=[AND(=($4, $1), =($5, $2))], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {5000000.0 rows, 1.686771237954945E8 cpu, 3000000.0 io, 0.0 network, 2.4E7 memory}, id = 419904 03-03 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {3200000.0 rows, 1.311016990363956E8 cpu, 2400000.0 io, 0.0 network, 1.92E7 memory}, id = 419899 03-05 Sort(sort0=[$1], sort1=[$2], dir0=[ASC], dir1=[ASC]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {2400000.0 rows, 1.303016990363956E8 cpu, 2400000.0 io, 0.0 network, 1.92E7 memory}, id = 419898 03-07 Project(T16¦¦**=[$0], PS_PARTKEY=[$1], PS_SUPPKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {1600000.0 rows, 4800000.0 cpu, 2400000.0 io, 0.0 network, 0.0 memory}, id = 419897 03-09 Scan(table=[[si, tpch_sf1_parquet, partsupp]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/partsupp]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/partsupp, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `PS_PARTKEY`, `PS_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {800000.0 rows, 2400000.0 cpu, 2400000.0 io, 0.0 network, 0.0 memory}, id = 419896 03-02 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {800000.0 rows, 2.95754247590989E7 cpu, 600000.0 io, 0.0 network, 4800000.0 memory}, id = 419903 03-04 Sort(sort0=[$1], sort1=[$2], dir0=[ASC], dir1=[ASC]) : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {600000.0 rows, 2.93754247590989E7 cpu, 600000.0 io, 0.0 network, 4800000.0 memory}, id = 419902 03-06 Project(T17¦¦**=[$0], P_PARTKEY=[$1], P_SUPPKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {400000.0 rows, 1200000.0 cpu, 600000.0 io, 0.0 network, 0.0 memory}, id = 419901 03-08 Scan(table=[[si, tpch_sf1_parquet, part]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/part]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/part, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `P_PARTKEY`, `P_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {200000.0 rows, 600000.0 cpu, 600000.0 io, 0.0 network, 0.0 memory}, id = 419900 01-04 Project(T18¦¦**=[$0], O_CUSTKEY=[$1], O_ORDERKEY=[$2], T19¦¦**=[$3], C_CUSTKEY=[$4], C_NATIONKEY=[$5], T20¦¦**=[$6], N_NATIONKEY0=[$7], N_REGIONKEY0=[$8], T21¦¦**=[$9], R_REGIONKEY0=[$10]) : rowType = RecordType(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 = 1500000.0, cumulative cost = {1.4700225E7 rows, 3.157333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 memory}, id = 419937 01-06 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {1.3200225E7 rows, 2.992333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 memory}, id = 419936 01-08 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {1.1700225E7 rows, 2.977333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 memory}, id = 419935 01-10 BroadcastExchange : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {1.0200225E7 rows, 1.746341302002614E8 cpu, 4950085.0 io, 2.095104E11 network, 4.920168E7 memory}, id = 419934 04-01 MergeJoin(condition=[=($4, $1)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {8700225.0 rows, 1.626341302002614E8 cpu, 4950085.0 io, 0.0 network, 4.920168E7 memory}, id = 419933 04-03 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {6000000.0 rows, 1.33599186420272E8 cpu, 4500000.0 io, 0.0 network, 3.6E7 memory}, id = 419914 04-05 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {4500000.0 rows, 1.32099186420272E8 cpu, 4500000.0 io, 0.0 network, 3.6E7 memory}, id = 419913 04-07 Project(T18¦¦**=[$0], O_CUSTKEY=[$1], O_ORDERKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {3000000.0 rows, 9000000.0 cpu, 4500000.0 io, 0.0 network, 0.0 memory}, id = 419912 04-10 Scan(table=[[si, tpch_sf1_parquet, orders]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/orders]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/orders, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `O_CUSTKEY`, `O_ORDERKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {1500000.0 rows, 4500000.0 cpu, 4500000.0 io, 0.0 network, 0.0 memory}, id = 419911 04-02 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost = {1050225.0 rows, 2.2434943779989414E7 cpu, 450085.0 io, 0.0 network, 1.320168E7 memory}, id = 419932 04-04 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost = {900225.0 rows, 2.2284943779989414E7 cpu, 450085.0 io, 0.0 network, 1.320168E7 memory}, id = 419931 04-06 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost = {750225.0 rows, 1.1968181994894633E7 cpu, 450085.0 io, 0.0 network, 3601680.0 memory}, id = 419930 04-09 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {600000.0 rows, 1.136676178509478E7 cpu, 450000.0 io, 0.0 network, 3600000.0 memory}, id = 419918 04-12 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {450000.0 rows, 1.121676178509478E7 cpu, 450000.0 io, 0.0 network, 3600000.0 memory}, id = 419917 04-14 Project(T19¦¦**=[$0], C_CUSTKEY=[$1], C_NATIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {300000.0 rows, 900000.0 cpu, 450000.0 io, 0.0 network, 0.0 memory}, id = 419916 04-17 Scan(table=[[si, tpch_sf1_parquet, customer]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/customer]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/customer, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `C_CUSTKEY`, `C_NATIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {150000.0 rows, 450000.0 cpu, 450000.0 io, 0.0 network, 0.0 memory}, id = 419915 04-08 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {200.0 rows, 1320.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419929 04-11 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {175.0 rows, 1295.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419928 04-13 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {150.0 rows, 830.8241808752197 cpu, 85.0 io, 0.0 network, 680.0 memory}, id = 419927 04-16 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {100.0 rows, 639.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419922 04-19 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {75.0 rows, 614.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419921 04-21 Project(T20¦¦**=[$0], N_NATIONKEY=[$1], N_REGIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {50.0 rows, 150.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419920 04-23 Scan(table=[[si, tpch_sf1_parquet, nation]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/nation]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/nation, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `N_NATIONKEY`, `N_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {25.0 rows, 75.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419919 04-15 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {20.0 rows, 71.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419926 04-18 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {15.0 rows, 66.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419925 04-20 Project(T21¦¦**=[$0], R_REGIONKEY=[$1]) : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {10.0 rows, 20.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419924 04-22 Scan(table=[[si, tpch_sf1_parquet, region]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/region]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/region, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `R_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {5.0 rows, 10.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419923 {code} Error {code} Error: SYSTEM ERROR: IllegalArgumentException Fragment 4:0 [Error Id: e409ccbf-2cd2-4cbf-8035-7f26f5a0e134 on sidrill2:31010] (java.lang.IllegalArgumentException) null com.google.common.base.Preconditions.checkArgument():108 org.apache.drill.exec.physical.impl.join.JoinStatus.isOutgoingBatchFull():104 org.apache.drill.exec.test.generated.JoinWorkerGen28.doJoin():46 org.apache.drill.exec.physical.impl.join.MergeJoinBatch.innerNext():227 org.apache.drill.exec.record.AbstractRecordBatch.next():172 org.apache.drill.exec.physical.impl.BaseRootExec.next():103 org.apache.drill.exec.physical.impl.broadcastsender.BroadcastSenderRootExec.innerNext():95 org.apache.drill.exec.physical.impl.BaseRootExec.next():93 org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():293 org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():280 java.security.AccessController.doPrivileged():-2 javax.security.auth.Subject.doAs():422 org.apache.hadoop.security.UserGroupInformation.doAs():1633 org.apache.drill.exec.work.fragment.FragmentExecutor.run():280 org.apache.drill.common.SelfCleaningRunnable.run():38 java.util.concurrent.ThreadPoolExecutor.runWorker():1149 java.util.concurrent.ThreadPoolExecutor$Worker.run():624 java.lang.Thread.run():748 (state=,code=0) {code} was: 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 WHERE C.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-00 Screen : 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-02 UnionExchange : 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-02 Project(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-05 SelectionVectorRemover : 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): rowcount = 6001215.0, cumulative cost = {6.8302375E7 rows, 1.9786950602034163E9 cpu, 2.7034945E7 io, 6.1964288E10 network, 1.69561216E9 memory}, id = 419910 01-07 Sort(sort0=[$1], dir0=[ASC]) : 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): rowcount = 6001215.0, cumulative cost = {6.230116E7 rows, 1.9726938452034163E9 cpu, 2.7034945E7 io, 6.1964288E10 network, 1.69561216E9 memory}, id = 419909 01-09 MergeJoin(condition=[=($2, $16)], 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): rowcount = 6001215.0, cumulative cost = {5.6299945E7 rows, 1.432180656973563E9 cpu, 2.7034945E7 io, 6.1964288E10 network, 8.314372E8 memory}, id = 419908 01-12 SelectionVectorRemover : 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): rowcount = 6001215.0, cumulative cost = {4.209873E7 rows, 1.1663478236598706E9 cpu, 2.4034945E7 io, 1.015808E9 network, 7.690372E8 memory}, id = 419895 01-14 Sort(sort0=[$2], dir0=[ASC]) : 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): rowcount = 6001215.0, cumulative cost = {3.6097515E7 rows, 1.1603466086598706E9 cpu, 2.4034945E7 io, 1.015808E9 network, 7.690372E8 memory}, id = 419894 01-16 MergeJoin(condition=[=($3, $5)], 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): rowcount = 6001215.0, cumulative cost = {3.00963E7 rows, 6.198334204300172E8 cpu, 2.4034945E7 io, 1.015808E9 network, 1.9292056E8 memory}, id = 419893 01-18 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {2.400486E7 rows, 5.945241232298534E8 cpu, 2.400486E7 io, 0.0 network, 1.9203888E8 memory}, id = 419873 01-20 Sort(sort0=[$3], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {1.8003645E7 rows, 5.885229082298534E8 cpu, 2.400486E7 io, 0.0 network, 1.9203888E8 memory}, id = 419872 01-22 Project(T12¦¦**=[$0], L_ORDERKEY=[$1], L_PARTKEY=[$2], L_SUPPKEY=[$3]) : rowType = RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {1.200243E7 rows, 4.800972E7 cpu, 2.400486E7 io, 0.0 network, 0.0 memory}, id = 419871 01-23 Scan(table=[[si, tpch_sf1_parquet, lineitem]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/lineitem]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/lineitem, numFiles=1, numRowGroups=3, usedMetadataFile=false, columns=[`**`, `L_ORDERKEY`, `L_PARTKEY`, `L_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {6001215.0 rows, 2.400486E7 cpu, 2.400486E7 io, 0.0 network, 0.0 memory}, id = 419870 01-17 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {80225.0 rows, 1264437.2001638087 cpu, 30085.0 io, 1.015808E9 network, 881680.0 memory}, id = 419892 01-19 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {70225.0 rows, 1254437.2001638087 cpu, 30085.0 io, 1.015808E9 network, 881680.0 memory}, id = 419891 01-21 BroadcastExchange : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {60225.0 rows, 722928.7049818307 cpu, 30085.0 io, 1.015808E9 network, 241680.0 memory}, id = 419890 02-01 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = {50225.0 rows, 642928.7049818307 cpu, 30085.0 io, 0.0 network, 241680.0 memory}, id = 419889 02-03 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {40000.0 rows, 601508.495181978 cpu, 30000.0 io, 0.0 network, 240000.0 memory}, id = 419877 02-05 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {30000.0 rows, 591508.495181978 cpu, 30000.0 io, 0.0 network, 240000.0 memory}, id = 419876 02-07 Project(T13¦¦**=[$0], S_SUPPKEY=[$1], S_NATIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {20000.0 rows, 60000.0 cpu, 30000.0 io, 0.0 network, 0.0 memory}, id = 419875 02-10 Scan(table=[[si, tpch_sf1_parquet, supplier]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/supplier]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/supplier, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `S_SUPPKEY`, `S_NATIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost = {10000.0 rows, 30000.0 cpu, 30000.0 io, 0.0 network, 0.0 memory}, id = 419874 02-02 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {200.0 rows, 1320.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419888 02-04 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {175.0 rows, 1295.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419887 02-06 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {150.0 rows, 830.8241808752197 cpu, 85.0 io, 0.0 network, 680.0 memory}, id = 419886 02-09 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {100.0 rows, 639.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419881 02-12 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {75.0 rows, 614.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419880 02-14 Project(T14¦¦**=[$0], N_NATIONKEY=[$1], N_REGIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {50.0 rows, 150.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419879 02-16 Scan(table=[[si, tpch_sf1_parquet, nation]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/nation]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/nation, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `N_NATIONKEY`, `N_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {25.0 rows, 75.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419878 02-08 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {20.0 rows, 71.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419885 02-11 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {15.0 rows, 66.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419884 02-13 Project(T15¦¦**=[$0], R_REGIONKEY=[$1]) : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {10.0 rows, 20.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419883 02-15 Scan(table=[[si, tpch_sf1_parquet, region]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/region]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/region, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `R_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {5.0 rows, 10.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419882 01-11 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {7400000.0 rows, 2.386279733136923E8 cpu, 3000000.0 io, 6.094848E10 network, 6.24E7 memory}, id = 419907 01-13 Sort(sort0=[$4], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {6600000.0 rows, 2.378279733136923E8 cpu, 3000000.0 io, 6.094848E10 network, 6.24E7 memory}, id = 419906 01-15 BroadcastExchange : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {5800000.0 rows, 1.750771237954945E8 cpu, 3000000.0 io, 6.094848E10 network, 2.4E7 memory}, id = 419905 03-01 MergeJoin(condition=[AND(=($4, $1), =($5, $2))], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost = {5000000.0 rows, 1.686771237954945E8 cpu, 3000000.0 io, 0.0 network, 2.4E7 memory}, id = 419904 03-03 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {3200000.0 rows, 1.311016990363956E8 cpu, 2400000.0 io, 0.0 network, 1.92E7 memory}, id = 419899 03-05 Sort(sort0=[$1], sort1=[$2], dir0=[ASC], dir1=[ASC]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {2400000.0 rows, 1.303016990363956E8 cpu, 2400000.0 io, 0.0 network, 1.92E7 memory}, id = 419898 03-07 Project(T16¦¦**=[$0], PS_PARTKEY=[$1], PS_SUPPKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {1600000.0 rows, 4800000.0 cpu, 2400000.0 io, 0.0 network, 0.0 memory}, id = 419897 03-09 Scan(table=[[si, tpch_sf1_parquet, partsupp]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/partsupp]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/partsupp, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `PS_PARTKEY`, `PS_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {800000.0 rows, 2400000.0 cpu, 2400000.0 io, 0.0 network, 0.0 memory}, id = 419896 03-02 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {800000.0 rows, 2.95754247590989E7 cpu, 600000.0 io, 0.0 network, 4800000.0 memory}, id = 419903 03-04 Sort(sort0=[$1], sort1=[$2], dir0=[ASC], dir1=[ASC]) : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {600000.0 rows, 2.93754247590989E7 cpu, 600000.0 io, 0.0 network, 4800000.0 memory}, id = 419902 03-06 Project(T17¦¦**=[$0], P_PARTKEY=[$1], P_SUPPKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {400000.0 rows, 1200000.0 cpu, 600000.0 io, 0.0 network, 0.0 memory}, id = 419901 03-08 Scan(table=[[si, tpch_sf1_parquet, part]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/part]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/part, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `P_PARTKEY`, `P_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {200000.0 rows, 600000.0 cpu, 600000.0 io, 0.0 network, 0.0 memory}, id = 419900 01-04 Project(T18¦¦**=[$0], O_CUSTKEY=[$1], O_ORDERKEY=[$2], T19¦¦**=[$3], C_CUSTKEY=[$4], C_NATIONKEY=[$5], T20¦¦**=[$6], N_NATIONKEY0=[$7], N_REGIONKEY0=[$8], T21¦¦**=[$9], R_REGIONKEY0=[$10]) : rowType = RecordType(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 = 1500000.0, cumulative cost = {1.4700225E7 rows, 3.157333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 memory}, id = 419937 01-06 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {1.3200225E7 rows, 2.992333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 memory}, id = 419936 01-08 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {1.1700225E7 rows, 2.977333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 memory}, id = 419935 01-10 BroadcastExchange : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {1.0200225E7 rows, 1.746341302002614E8 cpu, 4950085.0 io, 2.095104E11 network, 4.920168E7 memory}, id = 419934 04-01 MergeJoin(condition=[=($4, $1)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {8700225.0 rows, 1.626341302002614E8 cpu, 4950085.0 io, 0.0 network, 4.920168E7 memory}, id = 419933 04-03 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {6000000.0 rows, 1.33599186420272E8 cpu, 4500000.0 io, 0.0 network, 3.6E7 memory}, id = 419914 04-05 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {4500000.0 rows, 1.32099186420272E8 cpu, 4500000.0 io, 0.0 network, 3.6E7 memory}, id = 419913 04-07 Project(T18¦¦**=[$0], O_CUSTKEY=[$1], O_ORDERKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {3000000.0 rows, 9000000.0 cpu, 4500000.0 io, 0.0 network, 0.0 memory}, id = 419912 04-10 Scan(table=[[si, tpch_sf1_parquet, orders]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/orders]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/orders, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `O_CUSTKEY`, `O_ORDERKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {1500000.0 rows, 4500000.0 cpu, 4500000.0 io, 0.0 network, 0.0 memory}, id = 419911 04-02 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost = {1050225.0 rows, 2.2434943779989414E7 cpu, 450085.0 io, 0.0 network, 1.320168E7 memory}, id = 419932 04-04 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost = {900225.0 rows, 2.2284943779989414E7 cpu, 450085.0 io, 0.0 network, 1.320168E7 memory}, id = 419931 04-06 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost = {750225.0 rows, 1.1968181994894633E7 cpu, 450085.0 io, 0.0 network, 3601680.0 memory}, id = 419930 04-09 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {600000.0 rows, 1.136676178509478E7 cpu, 450000.0 io, 0.0 network, 3600000.0 memory}, id = 419918 04-12 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {450000.0 rows, 1.121676178509478E7 cpu, 450000.0 io, 0.0 network, 3600000.0 memory}, id = 419917 04-14 Project(T19¦¦**=[$0], C_CUSTKEY=[$1], C_NATIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {300000.0 rows, 900000.0 cpu, 450000.0 io, 0.0 network, 0.0 memory}, id = 419916 04-17 Scan(table=[[si, tpch_sf1_parquet, customer]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/customer]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/customer, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `C_CUSTKEY`, `C_NATIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative cost = {150000.0 rows, 450000.0 cpu, 450000.0 io, 0.0 network, 0.0 memory}, id = 419915 04-08 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {200.0 rows, 1320.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419929 04-11 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {175.0 rows, 1295.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id = 419928 04-13 MergeJoin(condition=[=($2, $4)], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = {150.0 rows, 830.8241808752197 cpu, 85.0 io, 0.0 network, 680.0 memory}, id = 419927 04-16 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {100.0 rows, 639.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419922 04-19 Sort(sort0=[$2], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {75.0 rows, 614.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419921 04-21 Project(T20¦¦**=[$0], N_NATIONKEY=[$1], N_REGIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {50.0 rows, 150.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419920 04-23 Scan(table=[[si, tpch_sf1_parquet, nation]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/nation]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/nation, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `N_NATIONKEY`, `N_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {25.0 rows, 75.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419919 04-15 SelectionVectorRemover : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {20.0 rows, 71.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419926 04-18 Sort(sort0=[$1], dir0=[ASC]) : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {15.0 rows, 66.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, id = 419925 04-20 Project(T21¦¦**=[$0], R_REGIONKEY=[$1]) : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {10.0 rows, 20.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419924 04-22 Scan(table=[[si, tpch_sf1_parquet, region]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:///drill/testdata/tpch/sf1/parquet/region]], selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/region, numFiles=1, numRowGroups=1, usedMetadataFile=false, columns=[`**`, `R_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY R_REGIONKEY): rowcount = 5.0, cumulative cost = {5.0 rows, 10.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id = 419923 {code} Error {code} Error: SYSTEM ERROR: IllegalArgumentException Fragment 4:0 [Error Id: f93b3a11-447c-4966-a625-e6110d17cb9d on sidrill2:31010] (java.lang.IllegalArgumentException) null com.google.common.base.Preconditions.checkArgument():108 org.apache.drill.exec.physical.impl.join.JoinStatus.isOutgoingBatchFull():104 org.apache.drill.exec.test.generated.JoinWorkerGen9331.doJoin():46 org.apache.drill.exec.physical.impl.join.MergeJoinBatch.innerNext():227 org.apache.drill.exec.record.AbstractRecordBatch.next():172 org.apache.drill.exec.physical.impl.BaseRootExec.next():103 org.apache.drill.exec.physical.impl.broadcastsender.BroadcastSenderRootExec.innerNext():95 org.apache.drill.exec.physical.impl.BaseRootExec.next():93 org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():294 org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():281 java.security.AccessController.doPrivileged():-2 javax.security.auth.Subject.doAs():422 org.apache.hadoop.security.UserGroupInformation.doAs():1633 org.apache.drill.exec.work.fragment.FragmentExecutor.run():281 org.apache.drill.common.SelfCleaningRunnable.run():38 java.util.concurrent.ThreadPoolExecutor.runWorker():1149 java.util.concurrent.ThreadPoolExecutor$Worker.run():624 java.lang.Thread.run():748 (state=,code=0) {code} > 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 > WHERE C.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-00 Screen : 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-02 UnionExchange : 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-02 Project(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-05 SelectionVectorRemover : 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): rowcount = 6001215.0, > cumulative cost = {6.8302375E7 rows, 1.9786950602034163E9 cpu, 2.7034945E7 > io, 6.1964288E10 network, 1.69561216E9 memory}, id = 419910 > 01-07 Sort(sort0=[$1], dir0=[ASC]) : 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): rowcount = 6001215.0, > cumulative cost = {6.230116E7 rows, 1.9726938452034163E9 cpu, 2.7034945E7 io, > 6.1964288E10 network, 1.69561216E9 memory}, id = 419909 > 01-09 MergeJoin(condition=[=($2, $16)], 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): rowcount = 6001215.0, > cumulative cost = {5.6299945E7 rows, 1.432180656973563E9 cpu, 2.7034945E7 io, > 6.1964288E10 network, 8.314372E8 memory}, id = 419908 > 01-12 SelectionVectorRemover : 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): rowcount = 6001215.0, cumulative cost = {4.209873E7 rows, > 1.1663478236598706E9 cpu, 2.4034945E7 io, 1.015808E9 network, 7.690372E8 > memory}, id = 419895 > 01-14 Sort(sort0=[$2], dir0=[ASC]) : 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): rowcount = 6001215.0, cumulative cost = {3.6097515E7 rows, > 1.1603466086598706E9 cpu, 2.4034945E7 io, 1.015808E9 network, 7.690372E8 > memory}, id = 419894 > 01-16 MergeJoin(condition=[=($3, $5)], > 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): rowcount = 6001215.0, > cumulative cost = {3.00963E7 rows, 6.198334204300172E8 cpu, 2.4034945E7 io, > 1.015808E9 network, 1.9292056E8 memory}, id = 419893 > 01-18 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY > L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {2.400486E7 rows, > 5.945241232298534E8 cpu, 2.400486E7 io, 0.0 network, 1.9203888E8 memory}, id > = 419873 > 01-20 Sort(sort0=[$3], dir0=[ASC]) : rowType = > RecordType(DYNAMIC_STAR T12¦¦**, ANY L_ORDERKEY, ANY L_PARTKEY, ANY > L_SUPPKEY): rowcount = 6001215.0, cumulative cost = {1.8003645E7 rows, > 5.885229082298534E8 cpu, 2.400486E7 io, 0.0 network, 1.9203888E8 memory}, id > = 419872 > 01-22 Project(T12¦¦**=[$0], L_ORDERKEY=[$1], > L_PARTKEY=[$2], L_SUPPKEY=[$3]) : rowType = RecordType(DYNAMIC_STAR T12¦¦**, > ANY L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, > cumulative cost = {1.200243E7 rows, 4.800972E7 cpu, 2.400486E7 io, 0.0 > network, 0.0 memory}, id = 419871 > 01-23 Scan(table=[[si, tpch_sf1_parquet, > lineitem]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/lineitem]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/lineitem, numFiles=1, > numRowGroups=3, usedMetadataFile=false, columns=[`**`, `L_ORDERKEY`, > `L_PARTKEY`, `L_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY > L_ORDERKEY, ANY L_PARTKEY, ANY L_SUPPKEY): rowcount = 6001215.0, cumulative > cost = {6001215.0 rows, 2.400486E7 cpu, 2.400486E7 io, 0.0 network, 0.0 > memory}, id = 419870 > 01-17 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR > T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY > R_REGIONKEY): rowcount = 10000.0, cumulative cost = {80225.0 rows, > 1264437.2001638087 cpu, 30085.0 io, 1.015808E9 network, 881680.0 memory}, id > = 419892 > 01-19 Sort(sort0=[$1], dir0=[ASC]) : rowType = > RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR > T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY > R_REGIONKEY): rowcount = 10000.0, cumulative cost = {70225.0 rows, > 1254437.2001638087 cpu, 30085.0 io, 1.015808E9 network, 881680.0 memory}, id > = 419891 > 01-21 BroadcastExchange : rowType = > RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY, DYNAMIC_STAR > T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY > R_REGIONKEY): rowcount = 10000.0, cumulative cost = {60225.0 rows, > 722928.7049818307 cpu, 30085.0 io, 1.015808E9 network, 241680.0 memory}, id = > 419890 > 02-01 MergeJoin(condition=[=($2, $4)], > joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, > ANY S_NATIONKEY, DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, > DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 10000.0, cumulative cost = > {50225.0 rows, 642928.7049818307 cpu, 30085.0 io, 0.0 network, 241680.0 > memory}, id = 419889 > 02-03 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = > 10000.0, cumulative cost = {40000.0 rows, 601508.495181978 cpu, 30000.0 io, > 0.0 network, 240000.0 memory}, id = 419877 > 02-05 Sort(sort0=[$2], dir0=[ASC]) : > rowType = RecordType(DYNAMIC_STAR T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): > rowcount = 10000.0, cumulative cost = {30000.0 rows, 591508.495181978 cpu, > 30000.0 io, 0.0 network, 240000.0 memory}, id = 419876 > 02-07 Project(T13¦¦**=[$0], > S_SUPPKEY=[$1], S_NATIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR > T13¦¦**, ANY S_SUPPKEY, ANY S_NATIONKEY): rowcount = 10000.0, cumulative cost > = {20000.0 rows, 60000.0 cpu, 30000.0 io, 0.0 network, 0.0 memory}, id = > 419875 > 02-10 Scan(table=[[si, > tpch_sf1_parquet, supplier]], groupscan=[ParquetGroupScan > [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/supplier]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/supplier, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `S_SUPPKEY`, > `S_NATIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY S_SUPPKEY, ANY > S_NATIONKEY): rowcount = 10000.0, cumulative cost = {10000.0 rows, 30000.0 > cpu, 30000.0 io, 0.0 network, 0.0 memory}, id = 419874 > 02-02 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, > DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = > {200.0 rows, 1320.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id > = 419888 > 02-04 Sort(sort0=[$1], dir0=[ASC]) : > rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, > DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = > {175.0 rows, 1295.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id > = 419887 > 02-06 MergeJoin(condition=[=($2, $4)], > joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY > N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): > rowcount = 25.0, cumulative cost = {150.0 rows, 830.8241808752197 cpu, 85.0 > io, 0.0 network, 680.0 memory}, id = 419886 > 02-09 SelectionVectorRemover : > rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): > rowcount = 25.0, cumulative cost = {100.0 rows, 639.3856189774724 cpu, 75.0 > io, 0.0 network, 600.0 memory}, id = 419881 > 02-12 Sort(sort0=[$2], dir0=[ASC]) > : rowType = RecordType(DYNAMIC_STAR T14¦¦**, ANY N_NATIONKEY, ANY > N_REGIONKEY): rowcount = 25.0, cumulative cost = {75.0 rows, > 614.3856189774724 cpu, 75.0 io, 0.0 network, 600.0 memory}, id = 419880 > 02-14 Project(T14¦¦**=[$0], > N_NATIONKEY=[$1], N_REGIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR > T14¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost > = {50.0 rows, 150.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419879 > 02-16 Scan(table=[[si, > tpch_sf1_parquet, nation]], groupscan=[ParquetGroupScan > [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/nation]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/nation, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `N_NATIONKEY`, > `N_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY N_NATIONKEY, > ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {25.0 rows, 75.0 cpu, > 75.0 io, 0.0 network, 0.0 memory}, id = 419878 > 02-08 SelectionVectorRemover : > rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = 5.0, > cumulative cost = {20.0 rows, 71.43856189774723 cpu, 10.0 io, 0.0 network, > 80.0 memory}, id = 419885 > 02-11 Sort(sort0=[$1], dir0=[ASC]) > : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY R_REGIONKEY): rowcount = > 5.0, cumulative cost = {15.0 rows, 66.43856189774723 cpu, 10.0 io, 0.0 > network, 80.0 memory}, id = 419884 > 02-13 Project(T15¦¦**=[$0], > R_REGIONKEY=[$1]) : rowType = RecordType(DYNAMIC_STAR T15¦¦**, ANY > R_REGIONKEY): rowcount = 5.0, cumulative cost = {10.0 rows, 20.0 cpu, 10.0 > io, 0.0 network, 0.0 memory}, id = 419883 > 02-15 Scan(table=[[si, > tpch_sf1_parquet, region]], groupscan=[ParquetGroupScan > [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/region]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/region, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `R_REGIONKEY`]]]) : > rowType = RecordType(DYNAMIC_STAR **, ANY R_REGIONKEY): rowcount = 5.0, > cumulative cost = {5.0 rows, 10.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id > = 419882 > 01-11 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR > T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost > = {7400000.0 rows, 2.386279733136923E8 cpu, 3000000.0 io, 6.094848E10 > network, 6.24E7 memory}, id = 419907 > 01-13 Sort(sort0=[$4], dir0=[ASC]) : rowType = > RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR > T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost > = {6600000.0 rows, 2.378279733136923E8 cpu, 3000000.0 io, 6.094848E10 > network, 6.24E7 memory}, id = 419906 > 01-15 BroadcastExchange : rowType = > RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR > T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = 800000.0, cumulative cost > = {5800000.0 rows, 1.750771237954945E8 cpu, 3000000.0 io, 6.094848E10 > network, 2.4E7 memory}, id = 419905 > 03-01 MergeJoin(condition=[AND(=($4, $1), =($5, > $2))], joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY > PS_PARTKEY, ANY PS_SUPPKEY, DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY > P_SUPPKEY): rowcount = 800000.0, cumulative cost = {5000000.0 rows, > 1.686771237954945E8 cpu, 3000000.0 io, 0.0 network, 2.4E7 memory}, id = 419904 > 03-03 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY PS_SUPPKEY): rowcount = > 800000.0, cumulative cost = {3200000.0 rows, 1.311016990363956E8 cpu, > 2400000.0 io, 0.0 network, 1.92E7 memory}, id = 419899 > 03-05 Sort(sort0=[$1], sort1=[$2], dir0=[ASC], > dir1=[ASC]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, ANY > PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {2400000.0 rows, > 1.303016990363956E8 cpu, 2400000.0 io, 0.0 network, 1.92E7 memory}, id = > 419898 > 03-07 Project(T16¦¦**=[$0], PS_PARTKEY=[$1], > PS_SUPPKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T16¦¦**, ANY PS_PARTKEY, > ANY PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {1600000.0 rows, > 4800000.0 cpu, 2400000.0 io, 0.0 network, 0.0 memory}, id = 419897 > 03-09 Scan(table=[[si, tpch_sf1_parquet, > partsupp]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/partsupp]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/partsupp, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `PS_PARTKEY`, > `PS_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY PS_PARTKEY, ANY > PS_SUPPKEY): rowcount = 800000.0, cumulative cost = {800000.0 rows, 2400000.0 > cpu, 2400000.0 io, 0.0 network, 0.0 memory}, id = 419896 > 03-02 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY P_SUPPKEY): rowcount = > 200000.0, cumulative cost = {800000.0 rows, 2.95754247590989E7 cpu, 600000.0 > io, 0.0 network, 4800000.0 memory}, id = 419903 > 03-04 Sort(sort0=[$1], sort1=[$2], dir0=[ASC], > dir1=[ASC]) : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, ANY > P_SUPPKEY): rowcount = 200000.0, cumulative cost = {600000.0 rows, > 2.93754247590989E7 cpu, 600000.0 io, 0.0 network, 4800000.0 memory}, id = > 419902 > 03-06 Project(T17¦¦**=[$0], P_PARTKEY=[$1], > P_SUPPKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T17¦¦**, ANY P_PARTKEY, > ANY P_SUPPKEY): rowcount = 200000.0, cumulative cost = {400000.0 rows, > 1200000.0 cpu, 600000.0 io, 0.0 network, 0.0 memory}, id = 419901 > 03-08 Scan(table=[[si, tpch_sf1_parquet, > part]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/part]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/part, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `P_PARTKEY`, > `P_SUPPKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY P_PARTKEY, ANY > P_SUPPKEY): rowcount = 200000.0, cumulative cost = {200000.0 rows, 600000.0 > cpu, 600000.0 io, 0.0 network, 0.0 memory}, id = 419900 > 01-04 Project(T18¦¦**=[$0], O_CUSTKEY=[$1], O_ORDERKEY=[$2], > T19¦¦**=[$3], C_CUSTKEY=[$4], C_NATIONKEY=[$5], T20¦¦**=[$6], > N_NATIONKEY0=[$7], N_REGIONKEY0=[$8], T21¦¦**=[$9], R_REGIONKEY0=[$10]) : > rowType = RecordType(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 = 1500000.0, cumulative cost = {1.4700225E7 rows, > 3.157333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 > memory}, id = 419937 > 01-06 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): > rowcount = 1500000.0, cumulative cost = {1.3200225E7 rows, > 2.992333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 > memory}, id = 419936 > 01-08 Sort(sort0=[$2], dir0=[ASC]) : rowType = > RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): > rowcount = 1500000.0, cumulative cost = {1.1700225E7 rows, > 2.977333166205334E8 cpu, 4950085.0 io, 2.095104E11 network, 1.8120168E8 > memory}, id = 419935 > 01-10 BroadcastExchange : rowType = > RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY, DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): > rowcount = 1500000.0, cumulative cost = {1.0200225E7 rows, > 1.746341302002614E8 cpu, 4950085.0 io, 2.095104E11 network, 4.920168E7 > memory}, id = 419934 > 04-01 MergeJoin(condition=[=($4, $1)], > joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, > ANY O_ORDERKEY, DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, > DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, > ANY R_REGIONKEY): rowcount = 1500000.0, cumulative cost = {8700225.0 rows, > 1.626341302002614E8 cpu, 4950085.0 io, 0.0 network, 4.920168E7 memory}, id = > 419933 > 04-03 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = > 1500000.0, cumulative cost = {6000000.0 rows, 1.33599186420272E8 cpu, > 4500000.0 io, 0.0 network, 3.6E7 memory}, id = 419914 > 04-05 Sort(sort0=[$1], dir0=[ASC]) : rowType = > RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, ANY O_ORDERKEY): rowcount = > 1500000.0, cumulative cost = {4500000.0 rows, 1.32099186420272E8 cpu, > 4500000.0 io, 0.0 network, 3.6E7 memory}, id = 419913 > 04-07 Project(T18¦¦**=[$0], O_CUSTKEY=[$1], > O_ORDERKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR T18¦¦**, ANY O_CUSTKEY, > ANY O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {3000000.0 rows, > 9000000.0 cpu, 4500000.0 io, 0.0 network, 0.0 memory}, id = 419912 > 04-10 Scan(table=[[si, tpch_sf1_parquet, > orders]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/orders]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/orders, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `O_CUSTKEY`, > `O_ORDERKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY O_CUSTKEY, ANY > O_ORDERKEY): rowcount = 1500000.0, cumulative cost = {1500000.0 rows, > 4500000.0 cpu, 4500000.0 io, 0.0 network, 0.0 memory}, id = 419911 > 04-02 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR > T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY > R_REGIONKEY): rowcount = 150000.0, cumulative cost = {1050225.0 rows, > 2.2434943779989414E7 cpu, 450085.0 io, 0.0 network, 1.320168E7 memory}, id = > 419932 > 04-04 Sort(sort0=[$1], dir0=[ASC]) : rowType = > RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY, DYNAMIC_STAR > T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY > R_REGIONKEY): rowcount = 150000.0, cumulative cost = {900225.0 rows, > 2.2284943779989414E7 cpu, 450085.0 io, 0.0 network, 1.320168E7 memory}, id = > 419931 > 04-06 MergeJoin(condition=[=($2, $4)], > joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, > ANY C_NATIONKEY, DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, > DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 150000.0, cumulative cost > = {750225.0 rows, 1.1968181994894633E7 cpu, 450085.0 io, 0.0 network, > 3601680.0 memory}, id = 419930 > 04-09 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = > 150000.0, cumulative cost = {600000.0 rows, 1.136676178509478E7 cpu, 450000.0 > io, 0.0 network, 3600000.0 memory}, id = 419918 > 04-12 Sort(sort0=[$2], dir0=[ASC]) : rowType > = RecordType(DYNAMIC_STAR T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount > = 150000.0, cumulative cost = {450000.0 rows, 1.121676178509478E7 cpu, > 450000.0 io, 0.0 network, 3600000.0 memory}, id = 419917 > 04-14 Project(T19¦¦**=[$0], > C_CUSTKEY=[$1], C_NATIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR > T19¦¦**, ANY C_CUSTKEY, ANY C_NATIONKEY): rowcount = 150000.0, cumulative > cost = {300000.0 rows, 900000.0 cpu, 450000.0 io, 0.0 network, 0.0 memory}, > id = 419916 > 04-17 Scan(table=[[si, tpch_sf1_parquet, > customer]], groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/customer]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/customer, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `C_CUSTKEY`, > `C_NATIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY C_CUSTKEY, ANY > C_NATIONKEY): rowcount = 150000.0, cumulative cost = {150000.0 rows, 450000.0 > cpu, 450000.0 io, 0.0 network, 0.0 memory}, id = 419915 > 04-08 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, > DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = > {200.0 rows, 1320.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id > = 419929 > 04-11 Sort(sort0=[$1], dir0=[ASC]) : rowType > = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY, > DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 25.0, cumulative cost = > {175.0 rows, 1295.2097998526922 cpu, 85.0 io, 0.0 network, 1680.0 memory}, id > = 419928 > 04-13 MergeJoin(condition=[=($2, $4)], > joinType=[inner]) : rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY > N_NATIONKEY, ANY N_REGIONKEY, DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): > rowcount = 25.0, cumulative cost = {150.0 rows, 830.8241808752197 cpu, 85.0 > io, 0.0 network, 680.0 memory}, id = 419927 > 04-16 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount > = 25.0, cumulative cost = {100.0 rows, 639.3856189774724 cpu, 75.0 io, 0.0 > network, 600.0 memory}, id = 419922 > 04-19 Sort(sort0=[$2], dir0=[ASC]) : > rowType = RecordType(DYNAMIC_STAR T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): > rowcount = 25.0, cumulative cost = {75.0 rows, 614.3856189774724 cpu, 75.0 > io, 0.0 network, 600.0 memory}, id = 419921 > 04-21 Project(T20¦¦**=[$0], > N_NATIONKEY=[$1], N_REGIONKEY=[$2]) : rowType = RecordType(DYNAMIC_STAR > T20¦¦**, ANY N_NATIONKEY, ANY N_REGIONKEY): rowcount = 25.0, cumulative cost > = {50.0 rows, 150.0 cpu, 75.0 io, 0.0 network, 0.0 memory}, id = 419920 > 04-23 Scan(table=[[si, > tpch_sf1_parquet, nation]], groupscan=[ParquetGroupScan > [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/nation]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/nation, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `N_NATIONKEY`, > `N_REGIONKEY`]]]) : rowType = RecordType(DYNAMIC_STAR **, ANY N_NATIONKEY, > ANY N_REGIONKEY): rowcount = 25.0, cumulative cost = {25.0 rows, 75.0 cpu, > 75.0 io, 0.0 network, 0.0 memory}, id = 419919 > 04-15 SelectionVectorRemover : rowType = > RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, cumulative > cost = {20.0 rows, 71.43856189774723 cpu, 10.0 io, 0.0 network, 80.0 memory}, > id = 419926 > 04-18 Sort(sort0=[$1], dir0=[ASC]) : > rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY R_REGIONKEY): rowcount = 5.0, > cumulative cost = {15.0 rows, 66.43856189774723 cpu, 10.0 io, 0.0 network, > 80.0 memory}, id = 419925 > 04-20 Project(T21¦¦**=[$0], > R_REGIONKEY=[$1]) : rowType = RecordType(DYNAMIC_STAR T21¦¦**, ANY > R_REGIONKEY): rowcount = 5.0, cumulative cost = {10.0 rows, 20.0 cpu, 10.0 > io, 0.0 network, 0.0 memory}, id = 419924 > 04-22 Scan(table=[[si, > tpch_sf1_parquet, region]], groupscan=[ParquetGroupScan > [entries=[ReadEntryWithPath > [path=maprfs:///drill/testdata/tpch/sf1/parquet/region]], > selectionRoot=maprfs:/drill/testdata/tpch/sf1/parquet/region, numFiles=1, > numRowGroups=1, usedMetadataFile=false, columns=[`**`, `R_REGIONKEY`]]]) : > rowType = RecordType(DYNAMIC_STAR **, ANY R_REGIONKEY): rowcount = 5.0, > cumulative cost = {5.0 rows, 10.0 cpu, 10.0 io, 0.0 network, 0.0 memory}, id > = 419923 > {code} > Error > {code} > Error: SYSTEM ERROR: IllegalArgumentException > Fragment 4:0 > [Error Id: e409ccbf-2cd2-4cbf-8035-7f26f5a0e134 on sidrill2:31010] > (java.lang.IllegalArgumentException) null > com.google.common.base.Preconditions.checkArgument():108 > > org.apache.drill.exec.physical.impl.join.JoinStatus.isOutgoingBatchFull():104 > org.apache.drill.exec.test.generated.JoinWorkerGen28.doJoin():46 > org.apache.drill.exec.physical.impl.join.MergeJoinBatch.innerNext():227 > org.apache.drill.exec.record.AbstractRecordBatch.next():172 > org.apache.drill.exec.physical.impl.BaseRootExec.next():103 > > org.apache.drill.exec.physical.impl.broadcastsender.BroadcastSenderRootExec.innerNext():95 > org.apache.drill.exec.physical.impl.BaseRootExec.next():93 > org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():293 > org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():280 > java.security.AccessController.doPrivileged():-2 > javax.security.auth.Subject.doAs():422 > org.apache.hadoop.security.UserGroupInformation.doAs():1633 > org.apache.drill.exec.work.fragment.FragmentExecutor.run():280 > org.apache.drill.common.SelfCleaningRunnable.run():38 > java.util.concurrent.ThreadPoolExecutor.runWorker():1149 > java.util.concurrent.ThreadPoolExecutor$Worker.run():624 > java.lang.Thread.run():748 (state=,code=0) > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)