You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Chun Chang (JIRA)" <ji...@apache.org> on 2014/07/19 00:48:10 UTC

[jira] [Commented] (DRILL-1158) mondrian2056.q - cause CannotPlanException

    [ https://issues.apache.org/jira/browse/DRILL-1158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14067034#comment-14067034 ] 

Chun Chang commented on DRILL-1158:
-----------------------------------

org.eigenbase.relopt.RelOptPlanner$CannotPlanException: Node [rel#44:Subset#11.LOGICAL.ANY([]).[]] could not be implemented; planner state:

Root: rel#44:Subset#11.LOGICAL.ANY([]).[]
Original rel:
AbstractConverter(subset=[rel#44:Subset#11.LOGICAL.ANY([]).[]], convention=[LOGICAL], DrillDistributionTraitDef=[ANY([])], sort=[[]]): rowcount = 1.7976931348623157E308, cumulative cost = {inf}, id = 45
  AggregateRel(subset=[rel#43:Subset#11.NONE.ANY([]).[]], group=[{0, 1, 2}], m0=[SUM($3)]): rowcount = 1.7976931348623158E307, cumulative cost = {1.7976931348623158E307 rows, 0.0 cpu, 0.0 io, 0.0 network}, id = 42
    ProjectRel(subset=[rel#41:Subset#10.NONE.ANY([]).[]], c0=[$1], c1=[$8], c2=[$9], $f6=[$6]): rowcount = 1.7976931348623157E308, cumulative cost = {1.7976931348623157E308 rows, Infinity cpu, 0.0 io, 0.0 network}, id = 40
      FilterRel(subset=[rel#39:Subset#9.NONE.ANY([]).[]], condition=[AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')), true)]): rowcount = 1.5168035825400788E305, cumulative cost = {1.5168035825400788E305 rows, 1.7976931348623157E308 cpu, 0.0 io, 0.0 network}, id = 38
        JoinRel(subset=[rel#37:Subset#8.NONE.ANY([]).[]], condition=[=($11, $12)], joinType=[inner]): rowcount = 1.7976931348623157E308, cumulative cost = {1.7976931348623157E308 rows, 0.0 cpu, 0.0 io, 0.0 network}, id = 36
          ProjectRel(subset=[rel#32:Subset#5.NONE.ANY([]).[]], $f0=[$0], $f1=[$1], $f2=[$2], $f3=[$3], $f4=[$4], $f5=[$5], $f6=[$6], $f7=[$7], $f8=[$8], $f9=[$9], $f10=[$10], $f11=[$9]): rowcount = 1.7976931348623157E308, cumulative cost = {1.7976931348623157E308 rows, Infinity cpu, 0.0 io, 0.0 network}, id = 31
            JoinRel(subset=[rel#30:Subset#4.NONE.ANY([]).[]], condition=[true], joinType=[inner]): rowcount = 1.7976931348623157E308, cumulative cost = {1.7976931348623157E308 rows, 0.0 cpu, 0.0 io, 0.0 network}, id = 29
              JoinRel(subset=[rel#27:Subset#2.NONE.ANY([]).[]], condition=[true], joinType=[inner]): rowcount = 10000.0, cumulative cost = {10000.0 rows, 0.0 cpu, 0.0 io, 0.0 network}, id = 26
                EnumerableTableAccessRel(subset=[rel#24:Subset#0.ENUMERABLE.ANY([]).[]], table=[[dfs, time_by_day]]): rowcount = 100.0, cumulative cost = {100.0 rows, 101.0 cpu, 0.0 io, 0.0 network}, id = 12
                EnumerableTableAccessRel(subset=[rel#25:Subset#1.ENUMERABLE.ANY([]).[]], table=[[dfs, sales_fact_1997]]): rowcount = 100.0, cumulative cost = {100.0 rows, 101.0 cpu, 0.0 io, 0.0 network}, id = 13
              EnumerableTableAccessRel(subset=[rel#28:Subset#3.ENUMERABLE.ANY([]).[]], table=[[dfs, customer]]): rowcount = 100.0, cumulative cost = {100.0 rows, 101.0 cpu, 0.0 io, 0.0 network}, id = 15
          AggregateRel(subset=[rel#35:Subset#7.NONE.ANY([]).[]], group=[{0}]): rowcount = 1.7976931348623158E307, cumulative cost = {1.7976931348623158E307 rows, 0.0 cpu, 0.0 io, 0.0 network}, id = 34
            ValuesRel(subset=[rel#33:Subset#6.NONE.ANY([]).[]], tuples=[[{ 'Albany        ' }, { 'Anacortes     ' }, { 'Ballard       ' }, { 'Beaverton     ' }, { 'Bellingham    ' }, { 'Corvallis     ' }, { 'Lake Oswego   ' }, { 'Lebanon       ' }, { 'Milwaukie     ' }, { 'Oregon City   ' }, { 'Portland      ' }, { 'Salem         ' }, { 'San Francisco ' }, { 'San Gabriel   ' }, { 'San Jose      ' }, { 'Santa Cruz    ' }, { 'Santa Monica  ' }, { 'Spring Valley ' }, { 'Torrance      ' }, { 'W. Linn       ' }, { 'West Covina   ' }, { 'Woodburn      ' }, { 'Woodland Hills' }]]): rowcount = 23.0, cumulative cost = {23.0 rows, 1.0 cpu, 0.0 io, 0.0 network}, id = 18

Sets:
Set#0, type: (DrillRecordRow[*, the_year, time_id])
	rel#24:Subset#0.ENUMERABLE.ANY([]).[], best=rel#12, importance=0.4304672100000001
		rel#12:EnumerableTableAccessRel.ENUMERABLE.ANY([]).[](table=[dfs, time_by_day]), rowcount=100.0, cumulative cost={100.0 rows, 101.0 cpu, 0.0 io, 0.0 network}
		rel#254:AbstractConverter.ENUMERABLE.ANY([]).[](child=rel#253:Subset#0.LOGICAL.ANY([]).[],convention=ENUMERABLE,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=730.0, cumulative cost={inf}
	rel#253:Subset#0.LOGICAL.ANY([]).[], best=rel#978, importance=0.3874204890000001
		rel#255:AbstractConverter.LOGICAL.ANY([]).[](child=rel#24:Subset#0.ENUMERABLE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=100.0, cumulative cost={inf}
		rel#978:DrillScanRel.LOGICAL.ANY([]).[](table=[dfs, time_by_day],groupscan=ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/user/root/mondrian/time_by_day]], selectionRoot=/user/root/mondrian/time_by_day, columns=null]), rowcount=730.0, cumulative cost={730.0 rows, 2190.0 cpu, 0.0 io, 0.0 network}
Set#1, type: (DrillRecordRow[*, time_id, customer_id, unit_sales])
	rel#25:Subset#1.ENUMERABLE.ANY([]).[], best=rel#13, importance=0.4304672100000001
		rel#13:EnumerableTableAccessRel.ENUMERABLE.ANY([]).[](table=[dfs, sales_fact_1997]), rowcount=100.0, cumulative cost={100.0 rows, 101.0 cpu, 0.0 io, 0.0 network}
		rel#166:AbstractConverter.ENUMERABLE.ANY([]).[](child=rel#165:Subset#1.LOGICAL.ANY([]).[],convention=ENUMERABLE,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=86837.0, cumulative cost={inf}
	rel#165:Subset#1.LOGICAL.ANY([]).[], best=rel#977, importance=0.3874204890000001
		rel#167:AbstractConverter.LOGICAL.ANY([]).[](child=rel#25:Subset#1.ENUMERABLE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=100.0, cumulative cost={inf}
		rel#977:DrillScanRel.LOGICAL.ANY([]).[](table=[dfs, sales_fact_1997],groupscan=ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/user/root/mondrian/sales_fact_1997]], selectionRoot=/user/root/mondrian/sales_fact_1997, columns=null]), rowcount=86837.0, cumulative cost={86837.0 rows, 347348.0 cpu, 0.0 io, 0.0 network}
Set#2, type: RecordType(ANY *, ANY the_year, ANY time_id, ANY *0, ANY time_id0, ANY customer_id, ANY unit_sales)
	rel#27:Subset#2.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#26:JoinRel.NONE.ANY([]).[](left=rel#24:Subset#0.ENUMERABLE.ANY([]).[],right=rel#25:Subset#1.ENUMERABLE.ANY([]).[],condition=true,joinType=inner), rowcount=10000.0, cumulative cost={inf}
	rel#613:Subset#2.LOGICAL.ANY([]).[], best=null, importance=0.4782969000000001
		rel#614:AbstractConverter.LOGICAL.ANY([]).[](child=rel#27:Subset#2.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#974:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#253:Subset#0.LOGICAL.ANY([]).[],right=rel#165:Subset#1.LOGICAL.ANY([]).[],condition=true,joinType=inner), rowcount=1.0, cumulative cost={inf}
Set#3, type: (DrillRecordRow[*, state_province, city, customer_id])
	rel#28:Subset#3.ENUMERABLE.ANY([]).[], best=rel#15, importance=0.4782969000000001
		rel#15:EnumerableTableAccessRel.ENUMERABLE.ANY([]).[](table=[dfs, customer]), rowcount=100.0, cumulative cost={100.0 rows, 101.0 cpu, 0.0 io, 0.0 network}
		rel#620:AbstractConverter.ENUMERABLE.ANY([]).[](child=rel#619:Subset#3.LOGICAL.ANY([]).[],convention=ENUMERABLE,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=10281.0, cumulative cost={inf}
	rel#619:Subset#3.LOGICAL.ANY([]).[], best=rel#976, importance=0.4304672100000001
		rel#621:AbstractConverter.LOGICAL.ANY([]).[](child=rel#28:Subset#3.ENUMERABLE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=100.0, cumulative cost={inf}
		rel#976:DrillScanRel.LOGICAL.ANY([]).[](table=[dfs, customer],groupscan=ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/user/root/mondrian/customer]], selectionRoot=/user/root/mondrian/customer, columns=null]), rowcount=10281.0, cumulative cost={10281.0 rows, 41124.0 cpu, 0.0 io, 0.0 network}
Set#4, type: RecordType(ANY *, ANY the_year, ANY time_id, ANY *0, ANY time_id0, ANY customer_id, ANY unit_sales, ANY *1, ANY state_province, ANY city, ANY customer_id0)
	rel#30:Subset#4.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#29:JoinRel.NONE.ANY([]).[](left=rel#27:Subset#2.NONE.ANY([]).[],right=rel#28:Subset#3.ENUMERABLE.ANY([]).[],condition=true,joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#499:Subset#4.LOGICAL.ANY([]).[], best=null, importance=0.531441
		rel#500:AbstractConverter.LOGICAL.ANY([]).[](child=rel#30:Subset#4.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#973:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#613:Subset#2.LOGICAL.ANY([]).[],right=rel#619:Subset#3.LOGICAL.ANY([]).[],condition=true,joinType=inner), rowcount=NaN, cumulative cost={inf}
Set#5, type: RecordType(ANY $f0, ANY $f1, ANY $f2, ANY $f3, ANY $f4, ANY $f5, ANY $f6, ANY $f7, ANY $f8, ANY $f9, ANY $f10, ANY $f11)
	rel#32:Subset#5.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#31:ProjectRel.NONE.ANY([]).[](child=rel#30:Subset#4.NONE.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#502:Subset#5.LOGICAL.ANY([]).[], best=null, importance=0.5904900000000001
		rel#503:AbstractConverter.LOGICAL.ANY([]).[](child=rel#32:Subset#5.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#762:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#499:Subset#4.LOGICAL.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#6, type: RecordType(CHAR(14) ROW_VALUE)
	rel#33:Subset#6.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#18:ValuesRel.NONE.ANY([]).[](type=RecordType(CHAR(14) ROW_VALUE),tuples=[{ 'Albany        ' }, { 'Anacortes     ' }, { 'Ballard       ' }, { 'Beaverton     ' }, { 'Bellingham    ' }, { 'Corvallis     ' }, { 'Lake Oswego   ' }, { 'Lebanon       ' }, { 'Milwaukie     ' }, { 'Oregon City   ' }, { 'Portland      ' }, { 'Salem         ' }, { 'San Francisco ' }, { 'San Gabriel   ' }, { 'San Jose      ' }, { 'Santa Cruz    ' }, { 'Santa Monica  ' }, { 'Spring Valley ' }, { 'Torrance      ' }, { 'W. Linn       ' }, { 'West Covina   ' }, { 'Woodburn      ' }, { 'Woodland Hills' }]), rowcount=23.0, cumulative cost={inf}
	rel#143:Subset#6.LOGICAL.ANY([]).[], best=null, importance=0.6561
		rel#144:AbstractConverter.LOGICAL.ANY([]).[](child=rel#33:Subset#6.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#7, type: RecordType(CHAR(14) ROW_VALUE)
	rel#35:Subset#7.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#34:AggregateRel.NONE.ANY([]).[](child=rel#33:Subset#6.NONE.ANY([]).[],group={0}), rowcount=1.7976931348623158E307, cumulative cost={inf}
		rel#84:ProjectRel.NONE.ANY([]).[](child=rel#35:Subset#7.NONE.ANY([]).[],ROW_VALUE=$0), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#146:Subset#7.LOGICAL.ANY([]).[], best=null, importance=0.7290000000000001
		rel#147:AbstractConverter.LOGICAL.ANY([]).[](child=rel#35:Subset#7.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#145:DrillAggregateRel.LOGICAL.ANY([]).[](child=rel#143:Subset#6.LOGICAL.ANY([]).[],group={0}), rowcount=1.7976931348623158E307, cumulative cost={inf}
		rel#745:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#146:Subset#7.LOGICAL.ANY([]).[],ROW_VALUE=$0), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#8, type: RecordType(ANY $f0, ANY $f1, ANY $f2, ANY $f3, ANY $f4, ANY $f5, ANY $f6, ANY $f7, ANY $f8, ANY $f9, ANY $f10, ANY $f11, CHAR(14) ROW_VALUE)
	rel#37:Subset#8.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#36:JoinRel.NONE.ANY([]).[](left=rel#32:Subset#5.NONE.ANY([]).[],right=rel#35:Subset#7.NONE.ANY([]).[],condition==($11, $12),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#759:Subset#8.LOGICAL.ANY([]).[], best=null, importance=0.6561
		rel#760:AbstractConverter.LOGICAL.ANY([]).[](child=rel#37:Subset#8.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#972:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#502:Subset#5.LOGICAL.ANY([]).[],right=rel#146:Subset#7.LOGICAL.ANY([]).[],condition==($11, $12),joinType=inner), rowcount=NaN, cumulative cost={inf}
Set#9, type: RecordType(ANY $f0, ANY $f1, ANY $f2, ANY $f3, ANY $f4, ANY $f5, ANY $f6, ANY $f7, ANY $f8, ANY $f9, ANY $f10, ANY $f11, CHAR(14) ROW_VALUE)
	rel#39:Subset#9.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#38:FilterRel.NONE.ANY([]).[](child=rel#37:Subset#8.NONE.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')), true)), rowcount=1.5168035825400788E305, cumulative cost={inf}
		rel#82:JoinRel.NONE.ANY([]).[](left=rel#81:Subset#15.NONE.ANY([]).[],right=rel#35:Subset#7.NONE.ANY([]).[],condition==($11, $12),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#740:Subset#9.LOGICAL.ANY([]).[], best=null, importance=0.7290000000000001
		rel#741:AbstractConverter.LOGICAL.ANY([]).[](child=rel#39:Subset#9.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#739:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#161:Subset#15.LOGICAL.ANY([]).[],right=rel#146:Subset#7.LOGICAL.ANY([]).[],condition==($11, $12),joinType=inner), rowcount=NaN, cumulative cost={inf}
		rel#761:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#759:Subset#8.LOGICAL.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')), true)), rowcount=1.5168035825400788E305, cumulative cost={inf}
Set#10, type: RecordType(ANY c0, ANY c1, ANY c2, ANY $f6)
	rel#41:Subset#10.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#40:ProjectRel.NONE.ANY([]).[](child=rel#39:Subset#9.NONE.ANY([]).[],c0=$1,c1=$8,c2=$9,$f6=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#63:ProjectRel.NONE.ANY([]).[](child=rel#62:Subset#14.NONE.ANY([]).[],c0=$0,c1=$5,c2=$6,$f6=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#91:ProjectRel.NONE.ANY([]).[](child=rel#90:Subset#18.NONE.ANY([]).[],c0=$0,c1=$2,c2=$3,$f6=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#105:ProjectRel.NONE.ANY([]).[](child=rel#103:Subset#21.NONE.ANY([]).[],c0=$0,c1=$5,c2=$6,$f6=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#46:Subset#10.LOGICAL.ANY([]).[], best=null, importance=0.9
		rel#47:AbstractConverter.LOGICAL.ANY([]).[](child=rel#41:Subset#10.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#721:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#719:Subset#21.LOGICAL.ANY([]).[],c0=$0,c1=$5,c2=$6,$f6=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#738:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#736:Subset#18.LOGICAL.ANY([]).[],c0=$0,c1=$2,c2=$3,$f6=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#754:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#723:Subset#14.LOGICAL.ANY([]).[],c0=$0,c1=$5,c2=$6,$f6=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#758:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#740:Subset#9.LOGICAL.ANY([]).[],c0=$1,c1=$8,c2=$9,$f6=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#11, type: RecordType(ANY c0, ANY c1, ANY c2, ANY m0)
	rel#43:Subset#11.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#42:AggregateRel.NONE.ANY([]).[](child=rel#41:Subset#10.NONE.ANY([]).[],group={0, 1, 2},m0=SUM($3)), rowcount=1.7976931348623158E307, cumulative cost={inf}
		rel#52:ProjectRel.NONE.ANY([]).[](child=rel#51:Subset#12.NONE.ANY([]).[],c0=$0,c1=$1,c2=$2,m0=CASE(=($4, 0), null, $3)), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#44:Subset#11.LOGICAL.ANY([]).[], best=null, importance=1.0
		rel#45:AbstractConverter.LOGICAL.ANY([]).[](child=rel#43:Subset#11.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#48:DrillAggregateRel.LOGICAL.ANY([]).[](child=rel#46:Subset#10.LOGICAL.ANY([]).[],group={0, 1, 2},m0=SUM($3)), rowcount=1.7976931348623158E307, cumulative cost={inf}
		rel#55:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#53:Subset#12.LOGICAL.ANY([]).[],c0=$0,c1=$1,c2=$2,m0=CASE(=($4, 0), null, $3)), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#12, type: RecordType(ANY c0, ANY c1, ANY c2, ANY $f3, BIGINT $f4)
	rel#51:Subset#12.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#49:AggregateRel.NONE.ANY([]).[](child=rel#41:Subset#10.NONE.ANY([]).[],group={0, 1, 2},agg#0=$SUM0($3),agg#1=COUNT($3)), rowcount=1.7976931348623158E307, cumulative cost={inf}
	rel#53:Subset#12.LOGICAL.ANY([]).[], best=null, importance=0.9
		rel#54:AbstractConverter.LOGICAL.ANY([]).[](child=rel#51:Subset#12.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#56:DrillAggregateRel.LOGICAL.ANY([]).[](child=rel#46:Subset#10.LOGICAL.ANY([]).[],group={0, 1, 2},agg#0=$SUM0($3),agg#1=COUNT($3)), rowcount=1.7976931348623158E307, cumulative cost={inf}
Set#13, type: RecordType(ANY $f1, ANY $f2, ANY $f4, ANY $f5, ANY $f6, ANY $f8, ANY $f9, ANY $f10)
	rel#60:Subset#13.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#57:ProjectRel.NONE.ANY([]).[](child=rel#37:Subset#8.NONE.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#864:ProjectRel.NONE.ANY([]).[](child=rel#863:Subset#64.NONE.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#755:Subset#13.LOGICAL.ANY([]).[], best=null, importance=0.7290000000000001
		rel#756:AbstractConverter.LOGICAL.ANY([]).[](child=rel#60:Subset#13.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#889:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#886:Subset#64.LOGICAL.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#971:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#759:Subset#8.LOGICAL.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#14, type: RecordType(ANY $f1, ANY $f2, ANY $f4, ANY $f5, ANY $f6, ANY $f8, ANY $f9, ANY $f10)
	rel#62:Subset#14.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#61:FilterRel.NONE.ANY([]).[](child=rel#60:Subset#13.NONE.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')), true)), rowcount=1.5168035825400788E305, cumulative cost={inf}
		rel#68:ProjectRel.NONE.ANY([]).[](child=rel#39:Subset#9.NONE.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#73:ProjectRel.NONE.ANY([]).[](child=rel#62:Subset#14.NONE.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#104:ProjectRel.NONE.ANY([]).[](child=rel#103:Subset#21.NONE.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#723:Subset#14.LOGICAL.ANY([]).[], best=null, importance=0.81
		rel#724:AbstractConverter.LOGICAL.ANY([]).[](child=rel#62:Subset#14.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#722:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#719:Subset#21.LOGICAL.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#750:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#723:Subset#14.LOGICAL.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#751:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#740:Subset#9.LOGICAL.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#757:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#755:Subset#13.LOGICAL.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')), true)), rowcount=1.5168035825400788E305, cumulative cost={inf}
Set#15, type: RecordType(ANY $f0, ANY $f1, ANY $f2, ANY $f3, ANY $f4, ANY $f5, ANY $f6, ANY $f7, ANY $f8, ANY $f9, ANY $f10, ANY $f11)
	rel#81:Subset#15.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#78:FilterRel.NONE.ANY([]).[](child=rel#32:Subset#5.NONE.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
		rel#96:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#141:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f0=$8,$f1=$9,$f2=$10,$f3=$4,$f4=$5,$f5=$6,$f6=$7,$f7=$0,$f8=$1,$f9=$2,$f10=$3,$f11=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#161:Subset#15.LOGICAL.ANY([]).[], best=rel#726, importance=0.6561
		rel#162:AbstractConverter.LOGICAL.ANY([]).[](child=rel#81:Subset#15.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#160:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f0=$8,$f1=$9,$f2=$10,$f3=$4,$f4=$5,$f5=$6,$f6=$7,$f7=$0,$f8=$1,$f9=$2,$f10=$3,$f11=$2), rowcount=1.0, cumulative cost={108862.0 rows, 434756.0 cpu, 0.0 io, 0.0 network}
		rel#726:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.0, cumulative cost={108862.0 rows, 434756.0 cpu, 0.0 io, 0.0 network}
		rel#742:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#502:Subset#5.LOGICAL.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
Set#16, type: RecordType(ANY $f1, ANY $f6, ANY $f8, ANY $f9, ANY $f11)
	rel#87:Subset#16.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#83:ProjectRel.NONE.ANY([]).[](child=rel#81:Subset#15.NONE.ANY([]).[],$f1=$1,$f6=$6,$f8=$8,$f9=$9,$f11=$11), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#753:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f1=$9,$f6=$7,$f8=$1,$f9=$2,$f11=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#108:ProjectRel.NONE.ANY([]).[](child=rel#101:Subset#20.NONE.ANY([]).[],$f1=$0,$f6=$4,$f8=$5,$f9=$6,$f11=$8), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#744:ProjectRel.NONE.ANY([]).[](child=rel#180:Subset#32.NONE.ANY([]).[],$f1=$6,$f6=$5,$f8=$0,$f9=$1,$f11=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#752:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f1=$1,$f6=$6,$f8=$8,$f9=$9,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#774:ProjectRel.NONE.ANY([]).[](child=rel#773:Subset#57.NONE.ANY([]).[],$f1=$4,$f6=$3,$f8=$0,$f9=$1,$f11=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#786:ProjectRel.NONE.ANY([]).[](child=rel#785:Subset#59.NONE.ANY([]).[],$f1=$0,$f6=$2,$f8=$3,$f9=$4,$f11=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#791:ProjectRel.NONE.ANY([]).[](child=rel#204:Subset#35.NONE.ANY([]).[],$f1=$0,$f6=$4,$f8=$5,$f9=$6,$f11=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#746:Subset#16.LOGICAL.ANY([]).[], best=rel#919, importance=0.7290000000000001
		rel#747:AbstractConverter.LOGICAL.ANY([]).[](child=rel#87:Subset#16.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#919:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#247:Subset#35.LOGICAL.ANY([]).[],$f1=$0,$f6=$4,$f8=$5,$f9=$6,$f11=$6), rowcount=1.0, cumulative cost={119873.0 rows, 336900.0 cpu, 0.0 io, 0.0 network}
		rel#922:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#920:Subset#59.LOGICAL.ANY([]).[],$f1=$0,$f6=$2,$f8=$3,$f9=$4,$f11=$4), rowcount=1.0, cumulative cost={119874.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
		rel#925:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#923:Subset#57.LOGICAL.ANY([]).[],$f1=$4,$f6=$3,$f8=$0,$f9=$1,$f11=$1), rowcount=1.0, cumulative cost={119874.0 rows, 336916.0 cpu, 0.0 io, 0.0 network}
		rel#926:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f1=$9,$f6=$7,$f8=$1,$f9=$2,$f11=$2), rowcount=1.0, cumulative cost={108862.0 rows, 434728.0 cpu, 0.0 io, 0.0 network}
		rel#927:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f1=$1,$f6=$6,$f8=$8,$f9=$9,$f11=$9), rowcount=1.0, cumulative cost={108862.0 rows, 434728.0 cpu, 0.0 io, 0.0 network}
		rel#928:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#217:Subset#32.LOGICAL.ANY([]).[],$f1=$6,$f6=$5,$f8=$0,$f9=$1,$f11=$1), rowcount=1.0, cumulative cost={119873.0 rows, 336900.0 cpu, 0.0 io, 0.0 network}
		rel#929:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#343:Subset#20.LOGICAL.ANY([]).[],$f1=$0,$f6=$4,$f8=$5,$f9=$6,$f11=$8), rowcount=1.0, cumulative cost={119874.0 rows, 336936.0 cpu, 0.0 io, 0.0 network}
		rel#970:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#161:Subset#15.LOGICAL.ANY([]).[],$f1=$1,$f6=$6,$f8=$8,$f9=$9,$f11=$11), rowcount=1.0, cumulative cost={108863.0 rows, 434776.0 cpu, 0.0 io, 0.0 network}
Set#18, type: RecordType(ANY $f1, ANY $f6, ANY $f8, ANY $f9, ANY $f11, CHAR(14) ROW_VALUE)
	rel#90:Subset#18.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#89:JoinRel.NONE.ANY([]).[](left=rel#87:Subset#16.NONE.ANY([]).[],right=rel#35:Subset#7.NONE.ANY([]).[],condition==($4, $5),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#736:Subset#18.LOGICAL.ANY([]).[], best=null, importance=0.81
		rel#737:AbstractConverter.LOGICAL.ANY([]).[](child=rel#90:Subset#18.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#748:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#746:Subset#16.LOGICAL.ANY([]).[],right=rel#146:Subset#7.LOGICAL.ANY([]).[],condition==($4, $5),joinType=inner), rowcount=NaN, cumulative cost={inf}
Set#19, type: RecordType(ANY *, ANY the_year, ANY time_id, ANY *0, ANY time_id0, ANY customer_id, ANY unit_sales, ANY *1, ANY state_province, ANY city, ANY customer_id0)
	rel#95:Subset#19.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#93:FilterRel.NONE.ANY([]).[](child=rel#30:Subset#4.NONE.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
		rel#123:JoinRel.NONE.ANY([]).[](left=rel#121:Subset#25.NONE.ANY([]).[],right=rel#122:Subset#26.NONE.ANY([]).[],condition==($5, $10),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#139:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f0=$8,$f1=$9,$f2=$10,$f3=$4,$f4=$5,$f5=$6,$f6=$7,$f7=$0,$f8=$1,$f9=$2,$f10=$3), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#187:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#208:Subset#19.LOGICAL.ANY([]).[], best=rel#713, importance=0.4782969000000001
		rel#209:AbstractConverter.LOGICAL.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#210:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10), rowcount=1.0, cumulative cost={108862.0 rows, 434752.0 cpu, 0.0 io, 0.0 network}
		rel#249:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f0=$8,$f1=$9,$f2=$10,$f3=$4,$f4=$5,$f5=$6,$f6=$7,$f7=$0,$f8=$1,$f9=$2,$f10=$3), rowcount=1.0, cumulative cost={108862.0 rows, 434752.0 cpu, 0.0 io, 0.0 network}
		rel#713:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#169:Subset#25.LOGICAL.ANY([]).[],right=rel#703:Subset#26.LOGICAL.ANY([]).[],condition==($5, $10),joinType=inner), rowcount=1.0, cumulative cost={108861.0 rows, 434708.0 cpu, 0.0 io, 0.0 network}
		rel#735:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#499:Subset#4.LOGICAL.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997), =($5, $10), OR(=($8, 'CA'), =($8, 'OR'), =($8, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
Set#20, type: RecordType(ANY $f1, ANY $f2, ANY $f4, ANY $f5, ANY $f6, ANY $f8, ANY $f9, ANY $f10, ANY $f11)
	rel#101:Subset#20.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#97:ProjectRel.NONE.ANY([]).[](child=rel#81:Subset#15.NONE.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$11), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#140:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#156:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f1=$9,$f2=$10,$f4=$5,$f5=$6,$f6=$7,$f8=$1,$f9=$2,$f10=$3,$f11=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#181:ProjectRel.NONE.ANY([]).[](child=rel#180:Subset#32.NONE.ANY([]).[],$f1=$6,$f2=$7,$f4=$3,$f5=$4,$f6=$5,$f8=$0,$f9=$1,$f10=$2,$f11=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#205:ProjectRel.NONE.ANY([]).[](child=rel#204:Subset#35.NONE.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7,$f11=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#331:ProjectRel.NONE.ANY([]).[](child=rel#101:Subset#20.NONE.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7,$f11=$8), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#329:FilterRel.NONE.ANY([]).[](child=rel#328:Subset#47.NONE.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
	rel#343:Subset#20.LOGICAL.ANY([]).[], best=rel#477, importance=0.7290000000000001
		rel#344:AbstractConverter.LOGICAL.ANY([]).[](child=rel#101:Subset#20.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#345:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#343:Subset#20.LOGICAL.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7,$f11=$8), rowcount=1.0, cumulative cost={119874.0 rows, 336952.0 cpu, 0.0 io, 0.0 network}
		rel#348:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#346:Subset#47.LOGICAL.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
		rel#477:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#217:Subset#32.LOGICAL.ANY([]).[],$f1=$6,$f2=$7,$f4=$3,$f5=$4,$f6=$5,$f8=$0,$f9=$1,$f10=$2,$f11=$1), rowcount=1.0, cumulative cost={119873.0 rows, 336916.0 cpu, 0.0 io, 0.0 network}
		rel#492:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#247:Subset#35.LOGICAL.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7,$f11=$6), rowcount=1.0, cumulative cost={119873.0 rows, 336916.0 cpu, 0.0 io, 0.0 network}
		rel#710:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f1=$9,$f2=$10,$f4=$5,$f5=$6,$f6=$7,$f8=$1,$f9=$2,$f10=$3,$f11=$2), rowcount=1.0, cumulative cost={108862.0 rows, 434744.0 cpu, 0.0 io, 0.0 network}
		rel#711:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.0, cumulative cost={108862.0 rows, 434744.0 cpu, 0.0 io, 0.0 network}
		rel#725:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#161:Subset#15.LOGICAL.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$11), rowcount=1.0, cumulative cost={108863.0 rows, 434792.0 cpu, 0.0 io, 0.0 network}
Set#21, type: RecordType(ANY $f1, ANY $f2, ANY $f4, ANY $f5, ANY $f6, ANY $f8, ANY $f9, ANY $f10, ANY $f11, CHAR(14) ROW_VALUE)
	rel#103:Subset#21.NONE.ANY([]).[], best=null, importance=0.9999999999999999
		rel#102:JoinRel.NONE.ANY([]).[](left=rel#101:Subset#20.NONE.ANY([]).[],right=rel#35:Subset#7.NONE.ANY([]).[],condition==($8, $9),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#865:FilterRel.NONE.ANY([]).[](child=rel#863:Subset#64.NONE.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')), true)), rowcount=1.5168035825400788E305, cumulative cost={inf}
	rel#719:Subset#21.LOGICAL.ANY([]).[], best=null, importance=0.81
		rel#720:AbstractConverter.LOGICAL.ANY([]).[](child=rel#103:Subset#21.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#734:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#343:Subset#20.LOGICAL.ANY([]).[],right=rel#146:Subset#7.LOGICAL.ANY([]).[],condition==($8, $9),joinType=inner), rowcount=NaN, cumulative cost={inf}
		rel#888:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#886:Subset#64.LOGICAL.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')), true)), rowcount=1.5168035825400788E305, cumulative cost={inf}
Set#25, type: RecordType(ANY *, ANY the_year, ANY time_id, ANY *0, ANY time_id0, ANY customer_id, ANY unit_sales)
	rel#121:Subset#25.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#117:FilterRel.NONE.ANY([]).[](child=rel#27:Subset#2.NONE.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997))), rowcount=4.04480955344021E306, cumulative cost={inf}
		rel#131:JoinRel.NONE.ANY([]).[](left=rel#130:Subset#27.NONE.ANY([]).[],right=rel#25:Subset#1.ENUMERABLE.ANY([]).[],condition==($4, $2),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#169:Subset#25.LOGICAL.ANY([]).[], best=rel#168, importance=0.4782969000000001
		rel#170:AbstractConverter.LOGICAL.ANY([]).[](child=rel#121:Subset#25.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#168:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#163:Subset#27.LOGICAL.ANY([]).[],right=rel#165:Subset#1.LOGICAL.ANY([]).[],condition==($4, $2),joinType=inner), rowcount=1.0, cumulative cost={88298.0 rows, 352459.0 cpu, 0.0 io, 0.0 network}
		rel#715:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#613:Subset#2.LOGICAL.ANY([]).[],condition=AND(=($4, $2), =(CAST($1):INTEGER, 1997))), rowcount=4.04480955344021E306, cumulative cost={inf}
Set#26, type: (DrillRecordRow[*, state_province, city, customer_id])
	rel#122:Subset#26.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#118:FilterRel.NONE.ANY([]).[](child=rel#28:Subset#3.ENUMERABLE.ANY([]).[],condition=OR(=($1, 'CA'), =($1, 'OR'), =($1, 'WA'))), rowcount=25.0, cumulative cost={inf}
	rel#703:Subset#26.LOGICAL.ANY([]).[], best=rel#714, importance=0.4782969000000001
		rel#704:AbstractConverter.LOGICAL.ANY([]).[](child=rel#122:Subset#26.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#714:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#619:Subset#3.LOGICAL.ANY([]).[],condition=OR(=($1, 'CA'), =($1, 'OR'), =($1, 'WA'))), rowcount=2570.25, cumulative cost={20562.0 rows, 82248.0 cpu, 0.0 io, 0.0 network}
Set#27, type: (DrillRecordRow[*, the_year, time_id])
	rel#130:Subset#27.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#127:FilterRel.NONE.ANY([]).[](child=rel#24:Subset#0.ENUMERABLE.ANY([]).[],condition==(CAST($1):INTEGER, 1997)), rowcount=15.0, cumulative cost={inf}
	rel#163:Subset#27.LOGICAL.ANY([]).[], best=rel#256, importance=0.531441
		rel#164:AbstractConverter.LOGICAL.ANY([]).[](child=rel#130:Subset#27.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#256:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#253:Subset#0.LOGICAL.ANY([]).[],condition==(CAST($1):INTEGER, 1997)), rowcount=109.5, cumulative cost={1460.0 rows, 5110.0 cpu, 0.0 io, 0.0 network}
Set#28, type: RecordType(ANY *, ANY state_province, ANY city, ANY customer_id, ANY *0, ANY time_id, ANY customer_id0, ANY unit_sales)
	rel#136:Subset#28.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#135:JoinRel.NONE.ANY([]).[](left=rel#122:Subset#26.NONE.ANY([]).[],right=rel#25:Subset#1.ENUMERABLE.ANY([]).[],condition==($6, $3),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#250:Subset#28.LOGICAL.ANY([]).[], best=rel#712, importance=0.531441
		rel#251:AbstractConverter.LOGICAL.ANY([]).[](child=rel#136:Subset#28.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#712:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#703:Subset#26.LOGICAL.ANY([]).[],right=rel#165:Subset#1.LOGICAL.ANY([]).[],condition==($6, $3),joinType=inner), rowcount=1.0, cumulative cost={107400.0 rows, 429597.0 cpu, 0.0 io, 0.0 network}
Set#29, type: RecordType(ANY *, ANY state_province, ANY city, ANY customer_id, ANY *0, ANY time_id, ANY customer_id0, ANY unit_sales, ANY *1, ANY the_year, ANY time_id0)
	rel#138:Subset#29.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#137:JoinRel.NONE.ANY([]).[](left=rel#136:Subset#28.NONE.ANY([]).[],right=rel#130:Subset#27.NONE.ANY([]).[],condition==($5, $10),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#153:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f0=$7,$f1=$8,$f2=$9,$f3=$10,$f4=$3,$f5=$4,$f6=$5,$f7=$6,$f8=$0,$f9=$1,$f10=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#182:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#158:Subset#29.LOGICAL.ANY([]).[], best=rel#252, importance=0.531441
		rel#159:AbstractConverter.LOGICAL.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#211:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7,$f8=$8,$f9=$9,$f10=$10), rowcount=1.0, cumulative cost={108862.0 rows, 434752.0 cpu, 0.0 io, 0.0 network}
		rel#219:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f0=$7,$f1=$8,$f2=$9,$f3=$10,$f4=$3,$f5=$4,$f6=$5,$f7=$6,$f8=$0,$f9=$1,$f10=$2), rowcount=1.0, cumulative cost={108862.0 rows, 434752.0 cpu, 0.0 io, 0.0 network}
		rel#252:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#250:Subset#28.LOGICAL.ANY([]).[],right=rel#163:Subset#27.LOGICAL.ANY([]).[],condition==($5, $10),joinType=inner), rowcount=1.0, cumulative cost={108861.0 rows, 434708.0 cpu, 0.0 io, 0.0 network}
Set#30, type: RecordType(ANY state_province, ANY city, ANY customer_id, ANY time_id, ANY customer_id0, ANY unit_sales)
	rel#177:Subset#30.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#173:ProjectRel.NONE.ANY([]).[](child=rel#136:Subset#28.NONE.ANY([]).[],state_province=$1,city=$2,customer_id=$3,time_id=$5,customer_id0=$6,unit_sales=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#234:ProjectRel.NONE.ANY([]).[](child=rel#177:Subset#30.NONE.ANY([]).[],state_province=$0,city=$1,customer_id=$2,time_id=$3,customer_id0=$4,unit_sales=$5), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#232:JoinRel.NONE.ANY([]).[](left=rel#202:Subset#34.NONE.ANY([]).[],right=rel#231:Subset#38.NONE.ANY([]).[],condition==($4, $2),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#212:Subset#30.LOGICAL.ANY([]).[], best=rel#630, importance=0.5904900000000001
		rel#213:AbstractConverter.LOGICAL.ANY([]).[](child=rel#177:Subset#30.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#628:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#212:Subset#30.LOGICAL.ANY([]).[],state_province=$0,city=$1,customer_id=$2,time_id=$3,customer_id0=$4,unit_sales=$5), rowcount=1.0, cumulative cost={117682.0 rows, 332515.0 cpu, 0.0 io, 0.0 network}
		rel#630:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#244:Subset#34.LOGICAL.ANY([]).[],right=rel#290:Subset#38.LOGICAL.ANY([]).[],condition==($4, $2),joinType=inner), rowcount=1.0, cumulative cost={117681.0 rows, 332491.0 cpu, 0.0 io, 0.0 network}
		rel#709:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#250:Subset#28.LOGICAL.ANY([]).[],state_province=$1,city=$2,customer_id=$3,time_id=$5,customer_id0=$6,unit_sales=$7), rowcount=1.0, cumulative cost={107401.0 rows, 429621.0 cpu, 0.0 io, 0.0 network}
Set#31, type: RecordType(ANY the_year, ANY time_id)
	rel#178:Subset#31.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#174:ProjectRel.NONE.ANY([]).[](child=rel#130:Subset#27.NONE.ANY([]).[],the_year=$1,time_id=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#226:ProjectRel.NONE.ANY([]).[](child=rel#178:Subset#31.NONE.ANY([]).[],the_year=$0,time_id=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#224:FilterRel.NONE.ANY([]).[](child=rel#223:Subset#36.NONE.ANY([]).[],condition==(CAST($0):INTEGER, 1997)), rowcount=2.6965397022934733E307, cumulative cost={inf}
	rel#214:Subset#31.LOGICAL.ANY([]).[], best=rel#700, importance=0.5904900000000001
		rel#215:AbstractConverter.LOGICAL.ANY([]).[](child=rel#178:Subset#31.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#698:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#214:Subset#31.LOGICAL.ANY([]).[],the_year=$0,time_id=$1), rowcount=109.5, cumulative cost={2299.5 rows, 4396.0 cpu, 0.0 io, 0.0 network}
		rel#700:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#471:Subset#36.LOGICAL.ANY([]).[],condition==(CAST($0):INTEGER, 1997)), rowcount=109.5, cumulative cost={2190.0 rows, 4388.0 cpu, 0.0 io, 0.0 network}
		rel#708:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#163:Subset#27.LOGICAL.ANY([]).[],the_year=$1,time_id=$2), rowcount=109.5, cumulative cost={1569.5 rows, 5118.0 cpu, 0.0 io, 0.0 network}
Set#32, type: RecordType(ANY state_province, ANY city, ANY customer_id, ANY time_id, ANY customer_id0, ANY unit_sales, ANY the_year, ANY time_id0)
	rel#180:Subset#32.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#179:JoinRel.NONE.ANY([]).[](left=rel#177:Subset#30.NONE.ANY([]).[],right=rel#178:Subset#31.NONE.ANY([]).[],condition==($3, $7),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#373:ProjectRel.NONE.ANY([]).[](child=rel#204:Subset#35.NONE.ANY([]).[],$f0=$5,$f1=$6,$f2=$7,$f3=$2,$f4=$3,$f5=$4,$f6=$0,$f7=$1), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#509:ProjectRel.NONE.ANY([]).[](child=rel#180:Subset#32.NONE.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#520:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f0=$1,$f1=$2,$f2=$3,$f3=$5,$f4=$6,$f5=$7,$f6=$9,$f7=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#527:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f0=$8,$f1=$9,$f2=$10,$f3=$4,$f4=$5,$f5=$6,$f6=$1,$f7=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#217:Subset#32.LOGICAL.ANY([]).[], best=rel#216, importance=0.6561
		rel#218:AbstractConverter.LOGICAL.ANY([]).[](child=rel#180:Subset#32.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#216:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#212:Subset#30.LOGICAL.ANY([]).[],right=rel#214:Subset#31.LOGICAL.ANY([]).[],condition==($3, $7),joinType=inner), rowcount=1.0, cumulative cost={119872.0 rows, 336880.0 cpu, 0.0 io, 0.0 network}
		rel#494:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#247:Subset#35.LOGICAL.ANY([]).[],$f0=$5,$f1=$6,$f2=$7,$f3=$2,$f4=$3,$f5=$4,$f6=$0,$f7=$1), rowcount=1.0, cumulative cost={119873.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
		rel#607:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f0=$8,$f1=$9,$f2=$10,$f3=$4,$f4=$5,$f5=$6,$f6=$1,$f7=$2), rowcount=1.0, cumulative cost={108862.0 rows, 434740.0 cpu, 0.0 io, 0.0 network}
		rel#608:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f0=$1,$f1=$2,$f2=$3,$f3=$5,$f4=$6,$f5=$7,$f6=$9,$f7=$10), rowcount=1.0, cumulative cost={108862.0 rows, 434740.0 cpu, 0.0 io, 0.0 network}
		rel#610:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#217:Subset#32.LOGICAL.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7), rowcount=1.0, cumulative cost={119873.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
Set#33, type: RecordType(ANY the_year, ANY time_id, ANY time_id0, ANY customer_id, ANY unit_sales)
	rel#201:Subset#33.NONE.ANY([]).[], best=null, importance=0.6726050156250002
		rel#197:ProjectRel.NONE.ANY([]).[](child=rel#121:Subset#25.NONE.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#298:ProjectRel.NONE.ANY([]).[](child=rel#201:Subset#33.NONE.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#296:FilterRel.NONE.ANY([]).[](child=rel#295:Subset#45.NONE.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997))), rowcount=4.04480955344021E306, cumulative cost={inf}
		rel#276:JoinRel.NONE.ANY([]).[](left=rel#178:Subset#31.NONE.ANY([]).[],right=rel#231:Subset#38.NONE.ANY([]).[],condition==($2, $1),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#242:Subset#33.LOGICAL.ANY([]).[], best=rel#387, importance=0.531441
		rel#243:AbstractConverter.LOGICAL.ANY([]).[](child=rel#201:Subset#33.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#332:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#242:Subset#33.LOGICAL.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4), rowcount=1.0, cumulative cost={89029.0 rows, 264920.0 cpu, 0.0 io, 0.0 network}
		rel#360:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#358:Subset#45.LOGICAL.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997))), rowcount=4.04480955344021E306, cumulative cost={inf}
		rel#387:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#214:Subset#31.LOGICAL.ANY([]).[],right=rel#290:Subset#38.LOGICAL.ANY([]).[],condition==($2, $1),joinType=inner), rowcount=1.0, cumulative cost={89028.0 rows, 264900.0 cpu, 0.0 io, 0.0 network}
		rel#706:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#169:Subset#25.LOGICAL.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6), rowcount=1.0, cumulative cost={88299.0 rows, 352479.0 cpu, 0.0 io, 0.0 network}
Set#34, type: RecordType(ANY state_province, ANY city, ANY customer_id)
	rel#202:Subset#34.NONE.ANY([]).[], best=null, importance=0.6726050156250002
		rel#198:ProjectRel.NONE.ANY([]).[](child=rel#122:Subset#26.NONE.ANY([]).[],state_province=$1,city=$2,customer_id=$3), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#271:ProjectRel.NONE.ANY([]).[](child=rel#202:Subset#34.NONE.ANY([]).[],state_province=$0,city=$1,customer_id=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#269:FilterRel.NONE.ANY([]).[](child=rel#268:Subset#42.NONE.ANY([]).[],condition=OR(=($0, 'CA'), =($0, 'OR'), =($0, 'WA'))), rowcount=4.4942328371557893E307, cumulative cost={inf}
	rel#244:Subset#34.LOGICAL.ANY([]).[], best=rel#618, importance=0.531441
		rel#245:AbstractConverter.LOGICAL.ANY([]).[](child=rel#202:Subset#34.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#388:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#244:Subset#34.LOGICAL.ANY([]).[],state_province=$0,city=$1,customer_id=$2), rowcount=2570.25, cumulative cost={33413.25 rows, 71991.0 cpu, 0.0 io, 0.0 network}
		rel#618:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#447:Subset#42.LOGICAL.ANY([]).[],condition=OR(=($0, 'CA'), =($0, 'OR'), =($0, 'WA'))), rowcount=2570.25, cumulative cost={30843.0 rows, 71979.0 cpu, 0.0 io, 0.0 network}
		rel#705:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#703:Subset#26.LOGICAL.ANY([]).[],state_province=$1,city=$2,customer_id=$3), rowcount=2570.25, cumulative cost={23132.25 rows, 82260.0 cpu, 0.0 io, 0.0 network}
Set#35, type: RecordType(ANY the_year, ANY time_id, ANY time_id0, ANY customer_id, ANY unit_sales, ANY state_province, ANY city, ANY customer_id0)
	rel#204:Subset#35.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#203:JoinRel.NONE.ANY([]).[](left=rel#201:Subset#33.NONE.ANY([]).[],right=rel#202:Subset#34.NONE.ANY([]).[],condition==($3, $7),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#426:ProjectRel.NONE.ANY([]).[](child=rel#204:Subset#35.NONE.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#239:FilterRel.NONE.ANY([]).[](child=rel#238:Subset#40.NONE.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
		rel#259:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6,state_province=$8,city=$9,customer_id0=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#285:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],the_year=$9,time_id=$10,time_id0=$5,customer_id=$6,unit_sales=$7,state_province=$1,city=$2,customer_id0=$3), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#311:ProjectRel.NONE.ANY([]).[](child=rel#180:Subset#32.NONE.ANY([]).[],the_year=$6,time_id=$7,time_id0=$3,customer_id=$4,unit_sales=$5,state_province=$0,city=$1,customer_id0=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#321:ProjectRel.NONE.ANY([]).[](child=rel#204:Subset#35.NONE.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4,state_province=$5,city=$6,customer_id0=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#514:ProjectRel.NONE.ANY([]).[](child=rel#180:Subset#32.NONE.ANY([]).[],$f0=$6,$f1=$7,$f2=$3,$f3=$4,$f4=$5,$f5=$0,$f6=$1,$f7=$2), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#532:ProjectRel.NONE.ANY([]).[](child=rel#95:Subset#19.NONE.ANY([]).[],$f0=$1,$f1=$2,$f2=$4,$f3=$5,$f4=$6,$f5=$8,$f6=$9,$f7=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#537:ProjectRel.NONE.ANY([]).[](child=rel#138:Subset#29.NONE.ANY([]).[],$f0=$9,$f1=$10,$f2=$5,$f3=$6,$f4=$7,$f5=$1,$f6=$2,$f7=$3), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#247:Subset#35.LOGICAL.ANY([]).[], best=rel#246, importance=0.5904900000000001
		rel#248:AbstractConverter.LOGICAL.ANY([]).[](child=rel#204:Subset#35.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#246:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#242:Subset#33.LOGICAL.ANY([]).[],right=rel#244:Subset#34.LOGICAL.ANY([]).[],condition==($3, $7),joinType=inner), rowcount=1.0, cumulative cost={119872.0 rows, 336880.0 cpu, 0.0 io, 0.0 network}
		rel#450:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#247:Subset#35.LOGICAL.ANY([]).[],$f0=$0,$f1=$1,$f2=$2,$f3=$3,$f4=$4,$f5=$5,$f6=$6,$f7=$7), rowcount=1.0, cumulative cost={119873.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
		rel#356:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#247:Subset#35.LOGICAL.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4,state_province=$5,city=$6,customer_id0=$7), rowcount=1.0, cumulative cost={119873.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
		rel#605:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],$f0=$9,$f1=$10,$f2=$5,$f3=$6,$f4=$7,$f5=$1,$f6=$2,$f7=$3), rowcount=1.0, cumulative cost={108862.0 rows, 434740.0 cpu, 0.0 io, 0.0 network}
		rel#606:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],$f0=$1,$f1=$2,$f2=$4,$f3=$5,$f4=$6,$f5=$8,$f6=$9,$f7=$10), rowcount=1.0, cumulative cost={108862.0 rows, 434740.0 cpu, 0.0 io, 0.0 network}
		rel#609:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#217:Subset#32.LOGICAL.ANY([]).[],$f0=$6,$f1=$7,$f2=$3,$f3=$4,$f4=$5,$f5=$0,$f6=$1,$f7=$2), rowcount=1.0, cumulative cost={119873.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
		rel#612:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#217:Subset#32.LOGICAL.ANY([]).[],the_year=$6,time_id=$7,time_id0=$3,customer_id=$4,unit_sales=$5,state_province=$0,city=$1,customer_id0=$2), rowcount=1.0, cumulative cost={119873.0 rows, 336912.0 cpu, 0.0 io, 0.0 network}
		rel#616:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#158:Subset#29.LOGICAL.ANY([]).[],the_year=$9,time_id=$10,time_id0=$5,customer_id=$6,unit_sales=$7,state_province=$1,city=$2,customer_id0=$3), rowcount=1.0, cumulative cost={108862.0 rows, 434740.0 cpu, 0.0 io, 0.0 network}
		rel#623:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#208:Subset#19.LOGICAL.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6,state_province=$8,city=$9,customer_id0=$10), rowcount=1.0, cumulative cost={108862.0 rows, 434740.0 cpu, 0.0 io, 0.0 network}
		rel#627:DrillFilterRel.LOGICAL.ANY([]).[](child=rel#625:Subset#40.LOGICAL.ANY([]).[],condition=AND(=($2, $1), =(CAST($0):INTEGER, 1997), =($3, $7), OR(=($5, 'CA'), =($5, 'OR'), =($5, 'WA')))), rowcount=1.5168035825400788E305, cumulative cost={inf}
Set#36, type: RecordType(ANY the_year, ANY time_id)
	rel#223:Subset#36.NONE.ANY([]).[], best=null, importance=0.6053445140625001
		rel#220:ProjectRel.NONE.ANY([]).[](child=rel#24:Subset#0.ENUMERABLE.ANY([]).[],the_year=$1,time_id=$2), rowcount=100.0, cumulative cost={inf}
	rel#471:Subset#36.LOGICAL.ANY([]).[], best=rel#470, importance=0.4782969000000001
		rel#472:AbstractConverter.LOGICAL.ANY([]).[](child=rel#223:Subset#36.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#470:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#469:Subset#55.LOGICAL.ANY([]).[],the_year=$1,time_id=$0), rowcount=730.0, cumulative cost={1460.0 rows, 1468.0 cpu, 0.0 io, 0.0 network}
		rel#701:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#253:Subset#0.LOGICAL.ANY([]).[],the_year=$1,time_id=$2), rowcount=730.0, cumulative cost={1460.0 rows, 2198.0 cpu, 0.0 io, 0.0 network}
Set#38, type: RecordType(ANY time_id, ANY customer_id, ANY unit_sales)
	rel#231:Subset#38.NONE.ANY([]).[], best=null, importance=0.6053445140625001
		rel#228:ProjectRel.NONE.ANY([]).[](child=rel#25:Subset#1.ENUMERABLE.ANY([]).[],time_id=$1,customer_id=$2,unit_sales=$3), rowcount=100.0, cumulative cost={inf}
	rel#290:Subset#38.LOGICAL.ANY([]).[], best=rel#288, importance=0.4782969000000001
		rel#291:AbstractConverter.LOGICAL.ANY([]).[](child=rel#231:Subset#38.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#288:DrillScanRel.LOGICAL.ANY([]).[](table=[dfs, sales_fact_1997],groupscan=ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/user/root/mondrian/sales_fact_1997]], selectionRoot=/user/root/mondrian/sales_fact_1997, columns=[SchemaPath [`time_id`], SchemaPath [`customer_id`], SchemaPath [`unit_sales`]]]), rowcount=86837.0, cumulative cost={86837.0 rows, 260511.0 cpu, 0.0 io, 0.0 network}
		rel#631:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#165:Subset#1.LOGICAL.ANY([]).[],time_id=$1,customer_id=$2,unit_sales=$3), rowcount=86837.0, cumulative cost={173674.0 rows, 347360.0 cpu, 0.0 io, 0.0 network}
Set#40, type: RecordType(ANY the_year, ANY time_id, ANY time_id0, ANY customer_id, ANY unit_sales, ANY state_province, ANY city, ANY customer_id0)
	rel#238:Subset#40.NONE.ANY([]).[], best=null, importance=0.7473389062500001
		rel#235:ProjectRel.NONE.ANY([]).[](child=rel#30:Subset#4.NONE.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6,state_province=$8,city=$9,customer_id0=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#671:ProjectRel.NONE.ANY([]).[](child=rel#238:Subset#40.NONE.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4,state_province=$5,city=$6,customer_id0=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#378:JoinRel.NONE.ANY([]).[](left=rel#295:Subset#45.NONE.ANY([]).[],right=rel#268:Subset#42.NONE.ANY([]).[],condition=true,joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#625:Subset#40.LOGICAL.ANY([]).[], best=null, importance=0.5904900000000001
		rel#626:AbstractConverter.LOGICAL.ANY([]).[](child=rel#238:Subset#40.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#493:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#358:Subset#45.LOGICAL.ANY([]).[],right=rel#447:Subset#42.LOGICAL.ANY([]).[],condition=true,joinType=inner), rowcount=NaN, cumulative cost={inf}
		rel#687:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#625:Subset#40.LOGICAL.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4,state_province=$5,city=$6,customer_id0=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#697:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#499:Subset#4.LOGICAL.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6,state_province=$8,city=$9,customer_id0=$10), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#42, type: RecordType(ANY state_province, ANY city, ANY customer_id)
	rel#268:Subset#42.NONE.ANY([]).[], best=null, importance=0.6726050156250002
		rel#265:ProjectRel.NONE.ANY([]).[](child=rel#28:Subset#3.ENUMERABLE.ANY([]).[],state_province=$1,city=$2,customer_id=$3), rowcount=100.0, cumulative cost={inf}
	rel#447:Subset#42.LOGICAL.ANY([]).[], best=rel#446, importance=0.531441
		rel#448:AbstractConverter.LOGICAL.ANY([]).[](child=rel#268:Subset#42.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#446:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#445:Subset#54.LOGICAL.ANY([]).[],state_province=$1,city=$2,customer_id=$0), rowcount=10281.0, cumulative cost={20562.0 rows, 30855.0 cpu, 0.0 io, 0.0 network}
		rel#622:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#619:Subset#3.LOGICAL.ANY([]).[],state_province=$1,city=$2,customer_id=$3), rowcount=10281.0, cumulative cost={20562.0 rows, 41136.0 cpu, 0.0 io, 0.0 network}
Set#45, type: RecordType(ANY the_year, ANY time_id, ANY time_id0, ANY customer_id, ANY unit_sales)
	rel#295:Subset#45.NONE.ANY([]).[], best=null, importance=0.6726050156250002
		rel#292:ProjectRel.NONE.ANY([]).[](child=rel#27:Subset#2.NONE.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#438:ProjectRel.NONE.ANY([]).[](child=rel#295:Subset#45.NONE.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#436:JoinRel.NONE.ANY([]).[](left=rel#223:Subset#36.NONE.ANY([]).[],right=rel#231:Subset#38.NONE.ANY([]).[],condition=true,joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#358:Subset#45.LOGICAL.ANY([]).[], best=null, importance=0.531441
		rel#359:AbstractConverter.LOGICAL.ANY([]).[](child=rel#295:Subset#45.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#489:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#358:Subset#45.LOGICAL.ANY([]).[],the_year=$0,time_id=$1,time_id0=$2,customer_id=$3,unit_sales=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#615:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#613:Subset#2.LOGICAL.ANY([]).[],the_year=$1,time_id=$2,time_id0=$4,customer_id=$5,unit_sales=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#975:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#471:Subset#36.LOGICAL.ANY([]).[],right=rel#290:Subset#38.LOGICAL.ANY([]).[],condition=true,joinType=inner), rowcount=1.0, cumulative cost={inf}
Set#47, type: RecordType(ANY $f1, ANY $f2, ANY $f4, ANY $f5, ANY $f6, ANY $f8, ANY $f9, ANY $f10, ANY $f11)
	rel#328:Subset#47.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#325:ProjectRel.NONE.ANY([]).[](child=rel#32:Subset#5.NONE.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$11), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#350:ProjectRel.NONE.ANY([]).[](child=rel#30:Subset#4.NONE.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#380:ProjectRel.NONE.ANY([]).[](child=rel#238:Subset#40.NONE.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7,$f11=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#346:Subset#47.LOGICAL.ANY([]).[], best=null, importance=0.6561
		rel#347:AbstractConverter.LOGICAL.ANY([]).[](child=rel#328:Subset#47.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#457:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#625:Subset#40.LOGICAL.ANY([]).[],$f1=$0,$f2=$1,$f4=$2,$f5=$3,$f6=$4,$f8=$5,$f9=$6,$f10=$7,$f11=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#501:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#499:Subset#4.LOGICAL.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$9), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#504:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#502:Subset#5.LOGICAL.ANY([]).[],$f1=$1,$f2=$2,$f4=$4,$f5=$5,$f6=$6,$f8=$8,$f9=$9,$f10=$10,$f11=$11), rowcount=1.7976931348623157E308, cumulative cost={inf}
Set#54, type: RecordType(ANY customer_id, ANY state_province, ANY city)
	rel#445:Subset#54.LOGICAL.ANY([]).[], best=rel#443, importance=0.4782969000000001
		rel#443:DrillScanRel.LOGICAL.ANY([]).[](table=[dfs, customer],groupscan=ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/user/root/mondrian/customer]], selectionRoot=/user/root/mondrian/customer, columns=[SchemaPath [`state_province`], SchemaPath [`city`], SchemaPath [`customer_id`]]]), rowcount=10281.0, cumulative cost={10281.0 rows, 30843.0 cpu, 0.0 io, 0.0 network}
Set#55, type: RecordType(ANY time_id, ANY the_year)
	rel#469:Subset#55.LOGICAL.ANY([]).[], best=rel#467, importance=0.4304672100000001
		rel#467:DrillScanRel.LOGICAL.ANY([]).[](table=[dfs, time_by_day],groupscan=ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/user/root/mondrian/time_by_day]], selectionRoot=/user/root/mondrian/time_by_day, columns=[SchemaPath [`the_year`], SchemaPath [`time_id`]]]), rowcount=730.0, cumulative cost={730.0 rows, 1460.0 cpu, 0.0 io, 0.0 network}
Set#56, type: RecordType(ANY state_province, ANY city, ANY time_id, ANY unit_sales)
	rel#771:Subset#56.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#767:ProjectRel.NONE.ANY([]).[](child=rel#136:Subset#28.NONE.ANY([]).[],state_province=$1,city=$2,time_id=$5,unit_sales=$7), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#823:ProjectRel.NONE.ANY([]).[](child=rel#177:Subset#30.NONE.ANY([]).[],state_province=$0,city=$1,time_id=$3,unit_sales=$5), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#933:Subset#56.LOGICAL.ANY([]).[], best=rel#936, importance=0.5904900000000001
		rel#934:AbstractConverter.LOGICAL.ANY([]).[](child=rel#771:Subset#56.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#936:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#212:Subset#30.LOGICAL.ANY([]).[],state_province=$0,city=$1,time_id=$3,unit_sales=$5), rowcount=1.0, cumulative cost={117682.0 rows, 332507.0 cpu, 0.0 io, 0.0 network}
		rel#967:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#250:Subset#28.LOGICAL.ANY([]).[],state_province=$1,city=$2,time_id=$5,unit_sales=$7), rowcount=1.0, cumulative cost={107401.0 rows, 429613.0 cpu, 0.0 io, 0.0 network}
Set#57, type: RecordType(ANY state_province, ANY city, ANY time_id, ANY unit_sales, ANY the_year, ANY time_id0)
	rel#773:Subset#57.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#772:JoinRel.NONE.ANY([]).[](left=rel#771:Subset#56.NONE.ANY([]).[],right=rel#178:Subset#31.NONE.ANY([]).[],condition==($2, $5),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#923:Subset#57.LOGICAL.ANY([]).[], best=rel#915, importance=0.6561
		rel#924:AbstractConverter.LOGICAL.ANY([]).[](child=rel#773:Subset#57.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#915:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#933:Subset#56.LOGICAL.ANY([]).[],right=rel#214:Subset#31.LOGICAL.ANY([]).[],condition==($2, $5),joinType=inner), rowcount=1.0, cumulative cost={119873.0 rows, 336896.0 cpu, 0.0 io, 0.0 network}
Set#58, type: RecordType(ANY the_year, ANY customer_id, ANY unit_sales)
	rel#783:Subset#58.NONE.ANY([]).[], best=null, importance=0.8303765625000001
		rel#779:ProjectRel.NONE.ANY([]).[](child=rel#121:Subset#25.NONE.ANY([]).[],the_year=$1,customer_id=$5,unit_sales=$6), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#815:ProjectRel.NONE.ANY([]).[](child=rel#201:Subset#33.NONE.ANY([]).[],the_year=$0,customer_id=$3,unit_sales=$4), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#940:Subset#58.LOGICAL.ANY([]).[], best=rel#964, importance=0.5904900000000001
		rel#941:AbstractConverter.LOGICAL.ANY([]).[](child=rel#783:Subset#58.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#964:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#242:Subset#33.LOGICAL.ANY([]).[],the_year=$0,customer_id=$3,unit_sales=$4), rowcount=1.0, cumulative cost={89029.0 rows, 264912.0 cpu, 0.0 io, 0.0 network}
		rel#965:DrillProjectRel.LOGICAL.ANY([]).[](child=rel#169:Subset#25.LOGICAL.ANY([]).[],the_year=$1,customer_id=$5,unit_sales=$6), rowcount=1.0, cumulative cost={88299.0 rows, 352471.0 cpu, 0.0 io, 0.0 network}
Set#59, type: RecordType(ANY the_year, ANY customer_id, ANY unit_sales, ANY state_province, ANY city, ANY customer_id0)
	rel#785:Subset#59.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#784:JoinRel.NONE.ANY([]).[](left=rel#783:Subset#58.NONE.ANY([]).[],right=rel#202:Subset#34.NONE.ANY([]).[],condition==($1, $5),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#920:Subset#59.LOGICAL.ANY([]).[], best=rel#942, importance=0.6561
		rel#921:AbstractConverter.LOGICAL.ANY([]).[](child=rel#785:Subset#59.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#942:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#940:Subset#58.LOGICAL.ANY([]).[],right=rel#244:Subset#34.LOGICAL.ANY([]).[],condition==($1, $5),joinType=inner), rowcount=1.0, cumulative cost={119873.0 rows, 336892.0 cpu, 0.0 io, 0.0 network}
Set#64, type: RecordType(ANY $f1, ANY $f2, ANY $f4, ANY $f5, ANY $f6, ANY $f8, ANY $f9, ANY $f10, ANY $f11, CHAR(14) ROW_VALUE)
	rel#863:Subset#64.NONE.ANY([]).[], best=null, importance=0.9226406250000001
		rel#862:JoinRel.NONE.ANY([]).[](left=rel#328:Subset#47.NONE.ANY([]).[],right=rel#35:Subset#7.NONE.ANY([]).[],condition==($8, $9),joinType=inner), rowcount=1.7976931348623157E308, cumulative cost={inf}
	rel#886:Subset#64.LOGICAL.ANY([]).[], best=null, importance=0.7290000000000001
		rel#887:AbstractConverter.LOGICAL.ANY([]).[](child=rel#863:Subset#64.NONE.ANY([]).[],convention=LOGICAL,DrillDistributionTraitDef=ANY([]),sort=[]), rowcount=1.7976931348623157E308, cumulative cost={inf}
		rel#912:DrillJoinRel.LOGICAL.ANY([]).[](left=rel#346:Subset#47.LOGICAL.ANY([]).[],right=rel#146:Subset#7.LOGICAL.ANY([]).[],condition==($8, $9),joinType=inner), rowcount=NaN, cumulative cost={inf}


	org.eigenbase.relopt.volcano.RelSubset$CheapestPlanReplacer.visit(RelSubset.java:445) ~[optiq-core-0.7-20140710.204128-10.jar:na]
	org.eigenbase.relopt.volcano.RelSubset.buildCheapestPlan(RelSubset.java:287) ~[optiq-core-0.7-20140710.204128-10.jar:na]
	org.eigenbase.relopt.volcano.VolcanoPlanner.findBestExp(VolcanoPlanner.java:669) ~[optiq-core-0.7-20140710.204128-10.jar:na]
	net.hydromatic.optiq.prepare.PlannerImpl.transform(PlannerImpl.java:271) ~[optiq-core-0.7-20140710.204128-10.jar:na]
	org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel(DefaultSqlHandler.java:136) ~[drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
	org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.getPlan(DefaultSqlHandler.java:116) ~[drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
	org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:129) ~[drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
	org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:400) [drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
	org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:216) [drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
	org.apache.drill.exec.work.WorkManager$RunnableWrapper.run(WorkManager.java:242) [drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
	java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]


> mondrian2056.q - cause CannotPlanException
> ------------------------------------------
>
>                 Key: DRILL-1158
>                 URL: https://issues.apache.org/jira/browse/DRILL-1158
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Query Planning & Optimization
>            Reporter: Chun Chang
>
> #Mon Jul 14 10:10:52 PDT 2014
> git.commit.id.abbrev=699851b
> The following mondrian query (query2056.q) caused cannot plan exception:
> [root@qa-node120 testcases]# cat query2056.q
> select time_by_day.the_year as c0, customer.state_province as c1, customer.city as c2, sum(sales_fact_1997.unit_sales) as m0 from time_by_day as time_by_day, sales_fact_1997 as sales_fact_1997, customer as customer where sales_fact_1997.time_id = time_by_day.time_id and time_by_day.the_year = 1997 and sales_fact_1997.customer_id = customer.customer_id and customer.state_province in ('CA', 'OR', 'WA') and customer.city in ('Albany', 'Anacortes', 'Ballard', 'Beaverton', 'Bellingham', 'Corvallis', 'Lake Oswego', 'Lebanon', 'Milwaukie', 'Oregon City', 'Portland', 'Salem', 'San Francisco', 'San Gabriel', 'San Jose', 'Santa Cruz', 'Santa Monica', 'Spring Valley', 'Torrance', 'W. Linn', 'West Covina', 'Woodburn', 'Woodland Hills') group by time_by_day.the_year, customer.state_province, customer.city;



--
This message was sent by Atlassian JIRA
(v6.2#6252)