trim-trim

This commit is contained in:
Zoltan Haindrich 2024-11-14 11:50:17 +00:00
parent dcdd7d4a92
commit 23e4dab3df
133 changed files with 1142 additions and 1585 deletions

View File

@ -24,9 +24,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -37,9 +37,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -58,53 +58,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,9 +24,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -37,9 +37,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -58,53 +58,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -21,9 +21,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -34,9 +34,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -55,53 +55,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,9 +24,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -37,9 +37,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -58,53 +58,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,9 +24,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -37,9 +37,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -58,53 +58,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,9 +24,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -37,9 +37,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -58,53 +58,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,9 +24,9 @@ WHERE foo.cnt = l.k AND l.k = numfoo.cnt
!ok
LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(k0=[CAST($1):BIGINT])
LogicalFilter(condition=[=($0, CAST($1):BIGINT)])
LogicalJoin(condition=[true], joinType=[inner])
LogicalProject(cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
@ -37,9 +37,9 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidProject(cnt=[$0], k=[$1], k0=[CAST($1):BIGINT], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(k0=[CAST($1):BIGINT], druid=[logical])
DruidFilter(condition=[=($0, CAST($1):BIGINT)])
DruidJoin(condition=[true], joinType=[inner])
DruidProject(cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
@ -58,53 +58,36 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "query",
"query" : {
"queryType" : "scan",
"dataSource" : {
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"granularity" : {
"type" : "all"
},
"legacy" : false
}
"type" : "join",
"left" : {
"type" : "table",
"name" : "foo"
},
"right" : {
"type" : "lookup",
"lookup" : "lookyloo"
},
"rightPrefix" : "j0.",
"condition" : "1",
"joinType" : "INNER"
},
"intervals" : {
"type" : "intervals",
"intervals" : [ "-146136543-09-08T08:23:32.096Z/146140482-04-24T15:36:27.903Z" ]
},
"virtualColumns" : [ {
"type" : "expression",
"name" : "v0",
"expression" : "CAST(\"j0.k\", 'LONG')",
"outputType" : "LONG"
} ],
"resultFormat" : "compactedList",
"filter" : {
"type" : "expression",
"expression" : "(\"cnt\" == CAST(\"j0.k\", 'LONG'))"
},
"columns" : [ "cnt", "j0.k", "v0" ],
"columnTypes" : [ "LONG", "STRING", "LONG" ],
"columns" : [ "v0" ],
"columnTypes" : [ "LONG" ],
"granularity" : {
"type" : "all"
},

View File

@ -25,10 +25,9 @@ LogicalSort(fetch=[1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim4=[$4], m1=[$14])
LogicalTableScan(table=[[druid, numfoo]])
LogicalAggregate(group=[{0}])
LogicalFilter(condition=[<>($0, 'a')])
LogicalProject(dim4=[$4])
LogicalTableScan(table=[[druid, numfoo]])
LogicalAggregate(group=[{4}])
LogicalFilter(condition=[<>($4, 'a')])
LogicalTableScan(table=[[druid, numfoo]])
!logicalPlan
DruidSort(fetch=[1], druid=[logical])
@ -36,10 +35,9 @@ DruidSort(fetch=[1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim4=[$4], m1=[$14], druid=[logical])
DruidTableScan(table=[[druid, numfoo]], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidFilter(condition=[<>($0, 'a')])
DruidProject(dim4=[$4], druid=[logical])
DruidTableScan(table=[[druid, numfoo]], druid=[logical])
DruidAggregate(group=[{4}], druid=[logical])
DruidFilter(condition=[<>($4, 'a')])
DruidTableScan(table=[[druid, numfoo]], druid=[logical])
!druidPlan
{

View File

@ -31,10 +31,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -44,10 +43,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -31,10 +31,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -44,10 +43,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -28,10 +28,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -31,10 +31,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -44,10 +43,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -31,10 +31,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -44,10 +43,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -31,10 +31,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -44,10 +43,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -31,10 +31,9 @@ LogicalAggregate(group=[{0}])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -44,10 +43,9 @@ DruidAggregate(group=[{0}], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -27,10 +27,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -38,10 +37,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -27,10 +27,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -38,10 +37,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -23,22 +23,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -257,8 +255,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -23,22 +23,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -257,8 +255,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,22 +20,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -254,8 +252,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -23,22 +23,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -257,8 +255,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -23,22 +23,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -257,8 +255,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -23,22 +23,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -257,8 +255,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -23,22 +23,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('A', 'B'), ('C'
(0 rows)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, 'A'), =($1, 'B')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, 'A'), =($2, 'B')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -257,8 +255,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,22 +24,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -258,8 +256,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,22 +24,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -258,8 +256,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -21,22 +21,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -255,8 +253,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,22 +24,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -258,8 +256,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,22 +24,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -258,8 +256,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,22 +24,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -258,8 +256,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -24,22 +24,20 @@ INNER JOIN foo f2 ON f1.m1 = f2.m1 where (f1.dim1, f1.dim2) in (('1', 'a'), ('C'
(1 row)
!ok
LogicalProject(m1=[$2], m10=[$3])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
LogicalProject(dim1=[$1], dim2=[$2], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(m1=[$5])
LogicalFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(m1=[$2], m10=[$3], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[OR(AND(=($0, '1'), =($1, 'a')), AND(=($0, 'C'), =($1, 'D')), AND(=($0, 'A'), =($1, 'C')), AND(=($0, 'C'), =($1, 'E')), AND(=($0, 'D'), =($1, 'H')), AND(=($0, 'A'), =($1, 'D')), AND(=($0, 'B'), =($1, 'C')), AND(=($0, 'H'), =($1, 'E')), AND(=($0, 'I'), =($1, 'J')), AND(=($0, 'I'), =($1, 'K')), AND(=($0, 'J'), =($1, 'I')), AND(=($0, 'Q'), =($1, 'R')), AND(=($0, 'Q'), =($1, 'S')), AND(=($0, 'S'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'Y')), AND(=($0, 'Z'), =($1, 'U')), AND(=($0, 'U'), =($1, 'Z')), AND(=($0, 'P'), =($1, 'Q')), AND(=($0, 'X'), =($1, 'A')))])
DruidProject(dim1=[$1], dim2=[$2], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(m1=[$5], druid=[logical])
DruidFilter(condition=[OR(AND(=($1, '1'), =($2, 'a')), AND(=($1, 'C'), =($2, 'D')), AND(=($1, 'A'), =($2, 'C')), AND(=($1, 'C'), =($2, 'E')), AND(=($1, 'D'), =($2, 'H')), AND(=($1, 'A'), =($2, 'D')), AND(=($1, 'B'), =($2, 'C')), AND(=($1, 'H'), =($2, 'E')), AND(=($1, 'I'), =($2, 'J')), AND(=($1, 'I'), =($2, 'K')), AND(=($1, 'J'), =($2, 'I')), AND(=($1, 'Q'), =($2, 'R')), AND(=($1, 'Q'), =($2, 'S')), AND(=($1, 'S'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'Y')), AND(=($1, 'Z'), =($2, 'U')), AND(=($1, 'U'), =($2, 'Z')), AND(=($1, 'P'), =($2, 'Q')), AND(=($1, 'X'), =($2, 'A')))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{
@ -258,8 +256,8 @@ DruidProject(m1=[$2], m10=[$3], druid=[logical])
} ]
} ]
},
"columns" : [ "dim1", "dim2", "m1" ],
"columnTypes" : [ "STRING", "STRING", "FLOAT" ],
"columns" : [ "m1" ],
"columnTypes" : [ "FLOAT" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,18 +20,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -57,8 +57,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,18 +20,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -57,8 +57,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -17,18 +17,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -54,8 +54,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,18 +20,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -57,8 +57,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,18 +20,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -57,8 +57,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,18 +20,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -57,8 +57,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -20,18 +20,18 @@ SELECT dim1, l.v from druid.foo f inner join lookup.lookyloo l on f.dim1 = l.k w
(1 row)
!ok
LogicalProject(dim1=[$0], v=[$3])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[IS NULL($1)])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalProject(dim1=[$0], v=[$2])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[IS NULL($2)])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[lookup, lookyloo]])
!logicalPlan
DruidProject(dim1=[$0], v=[$3], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[IS NULL($1)])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(dim1=[$0], v=[$2], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[IS NULL($2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[lookup, lookyloo]], druid=[logical])
@ -57,8 +57,8 @@ DruidProject(dim1=[$0], v=[$3], druid=[logical])
"type" : "null",
"column" : "dim2"
},
"columns" : [ "dim1", "dim2" ],
"columnTypes" : [ "STRING", "STRING" ],
"columns" : [ "dim1" ],
"columnTypes" : [ "STRING" ],
"granularity" : {
"type" : "all"
},

View File

@ -30,10 +30,9 @@ LogicalAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3)])
LogicalProject(__time=[$0], dim3=[$3], m1=[$5], $f3=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{0}], t2=[MIN($1)])
LogicalProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$2])
LogicalFilter(condition=[AND(=($1, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
LogicalProject(__time=[$0], dim3=[$3], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$5])
LogicalFilter(condition=[AND(=($3, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3)], druid=[logical])
@ -42,10 +41,9 @@ DruidAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3)], druid=[logical])
DruidProject(__time=[$0], dim3=[$3], m1=[$5], $f3=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{0}], t2=[MIN($1)], druid=[logical])
DruidProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$2], druid=[logical])
DruidFilter(condition=[AND(=($1, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
DruidProject(__time=[$0], dim3=[$3], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$5], druid=[logical])
DruidFilter(condition=[AND(=($3, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,10 +30,9 @@ LogicalAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3, $4)])
LogicalProject(__time=[$0], dim3=[$3], m1=[$5], $f3=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{0}], t2=[MIN($1)])
LogicalProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$2])
LogicalFilter(condition=[AND(=($1, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
LogicalProject(__time=[$0], dim3=[$3], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$5])
LogicalFilter(condition=[AND(=($3, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3, $4)], druid=[logical])
@ -42,10 +41,9 @@ DruidAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3, $4)], druid=[logical])
DruidProject(__time=[$0], dim3=[$3], m1=[$5], $f3=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{0}], t2=[MIN($1)], druid=[logical])
DruidProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$2], druid=[logical])
DruidFilter(condition=[AND(=($1, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
DruidProject(__time=[$0], dim3=[$3], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(t1=[+(CAST(TIME_FLOOR($0, 'PT1H')):BIGINT NOT NULL, 1)], m1=[$5], druid=[logical])
DruidFilter(condition=[AND(=($3, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,10 +30,9 @@ LogicalAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3, $4)])
LogicalProject(__time=[$0], dim3=[$3], m1=[$5], $f3=[TIME_FLOOR($0, 'PT1H')])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{0}], t2=[MIN($1)])
LogicalProject(t1=[TIME_FLOOR($0, 'PT1H')], m1=[$2])
LogicalFilter(condition=[AND(=($1, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
LogicalProject(__time=[$0], dim3=[$3], m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(t1=[TIME_FLOOR($0, 'PT1H')], m1=[$5])
LogicalFilter(condition=[AND(=($3, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3, $4)], druid=[logical])
@ -42,10 +41,9 @@ DruidAggregate(group=[{0, 1}], EXPR$2=[ANY_VALUE($2, $3, $4)], druid=[logical])
DruidProject(__time=[$0], dim3=[$3], m1=[$5], $f3=[TIME_FLOOR($0, 'PT1H')], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{0}], t2=[MIN($1)], druid=[logical])
DruidProject(t1=[TIME_FLOOR($0, 'PT1H')], m1=[$2], druid=[logical])
DruidFilter(condition=[AND(=($1, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
DruidProject(__time=[$0], dim3=[$3], m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(t1=[TIME_FLOOR($0, 'PT1H')], m1=[$5], druid=[logical])
DruidFilter(condition=[AND(=($3, 'b'), SEARCH($0, Sarg[[1994-04-29 00:00:00:TIMESTAMP(3)..2020-01-11 00:00:00:TIMESTAMP(3)]]:TIMESTAMP(3)))])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -22,12 +22,10 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT() FILTER $0])
LogicalJoin(condition=[=(CAST(FLOOR(100)):FLOAT NOT NULL, $10)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalProject(m1=[$5])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{0}], i=[LITERAL_AGG(true)])
LogicalProject(m1=[$5])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($5)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{5}], i=[LITERAL_AGG(true)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT() FILTER $0], druid=[logical])
@ -35,12 +33,10 @@ DruidAggregate(group=[{}], EXPR$0=[COUNT() FILTER $0], druid=[logical])
DruidJoin(condition=[=(CAST(FLOOR(100)):FLOAT NOT NULL, $10)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{0}], i=[LITERAL_AGG(true)], druid=[logical])
DruidProject(m1=[$5], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($5)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{5}], i=[LITERAL_AGG(true)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -27,10 +27,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -38,10 +37,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,24 +30,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,24 +30,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -27,24 +27,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,24 +30,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,24 +30,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,24 +30,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,24 +30,20 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR])
LogicalFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], druid=[logical])
DruidFilter(condition=[AND(=($1, '10.1'), >=($0, 1999-01-01 00:00:00))])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -27,10 +27,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -38,10 +37,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -30,10 +30,9 @@ LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1])
LogicalJoin(condition=[=($0, $2)], joinType=[left])
LogicalProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0])
LogicalFilter(condition=[=($1, '10.1')])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalFilter(condition=[=($0, '10.1')])
LogicalProject(dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, '10.1')])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
@ -41,10 +40,9 @@ DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$1], druid=[logical])
DruidJoin(condition=[=($0, $2)], joinType=[left])
DruidProject(dim1=[CAST('10.1':VARCHAR):VARCHAR], __time=[$0], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidFilter(condition=[=($0, '10.1')])
DruidProject(dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, '10.1')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan

View File

@ -24,30 +24,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -24,30 +24,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -21,30 +21,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -24,30 +24,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -24,30 +24,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -24,30 +24,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -24,30 +24,26 @@ LogicalAggregate(group=[{}], EXPR$0=[COUNT()])
LogicalAggregate(group=[{0}])
LogicalProject(dim1=[CAST('def':VARCHAR):VARCHAR])
LogicalJoin(condition=[=($0, $1)], joinType=[inner])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[=($1, 'def')])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(dim1=[$1])
LogicalFilter(condition=[>=($0, 2001-01-02 00:00:00)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{}], EXPR$0=[COUNT()], druid=[logical])
DruidAggregate(group=[{0}], druid=[logical])
DruidProject(dim1=[CAST('def':VARCHAR):VARCHAR], druid=[logical])
DruidJoin(condition=[=($0, $1)], joinType=[inner])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(dim1=[$1], druid=[logical])
DruidFilter(condition=[>=($0, 2001-01-02 00:00:00)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,30 +30,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,30 +30,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -27,30 +27,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,30 +30,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,30 +30,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,30 +30,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,30 +30,26 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalFilter(condition=[IS NULL($3)])
LogicalJoin(condition=[=($3, $0)], joinType=[left])
LogicalJoin(condition=[=($2, $0)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], t=[MIN($0)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidFilter(condition=[IS NULL($3)])
DruidJoin(condition=[=($0, $3)], joinType=[left])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], t=[MIN($0)], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,20 +30,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -51,20 +48,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,20 +30,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -51,20 +48,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -27,20 +27,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -48,20 +45,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,20 +30,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -51,20 +48,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,20 +30,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -51,20 +48,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,20 +30,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -51,20 +48,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -30,20 +30,17 @@ LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $5)], joinType=[left])
LogicalJoin(condition=[true], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
LogicalProject(EXPR$0=[$0], i=[true])
LogicalAggregate(group=[{}], EXPR$0=[MIN($0)])
LogicalProject(__time=[$0])
LogicalTableScan(table=[[druid, foo]])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
@ -51,20 +48,17 @@ DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $5)], joinType=[left])
DruidJoin(condition=[true], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], c=[COUNT()], ck=[COUNT($0)], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidProject(EXPR$0=[$0], i=[true], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MIN($0)], druid=[logical])
DruidProject(__time=[$0], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -28,26 +28,24 @@ LogicalProject(EXPR$0=[$1], EXPR$1=[$0])
LogicalAggregate(group=[{0}], EXPR$0=[COUNT(DISTINCT $1)])
LogicalProject(EXPR$1=[EXTRACT(FLAG(MONTH), $0)], dim1=[$1])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[<>($1, '')])
LogicalProject(__time=[$0], dim1=[$1], dim2=[$2])
LogicalProject(__time=[$0], dim1=[$1], dim2=[$2])
LogicalFilter(condition=[<>($1, '')])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{2}])
LogicalFilter(condition=[=($1, 'def')])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{1}])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(EXPR$0=[$1], EXPR$1=[$0], druid=[logical])
DruidAggregate(group=[{0}], EXPR$0=[COUNT(DISTINCT $1)], druid=[logical])
DruidProject(EXPR$1=[EXTRACT(FLAG(MONTH), $0)], dim1=[$1], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[<>($1, '')])
DruidProject(__time=[$0], dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], dim2=[$2], druid=[logical])
DruidFilter(condition=[<>($1, '')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{2}], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{1}], druid=[logical])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -24,24 +24,22 @@ SELECT dim1, EXTRACT(MONTH FROM __time) FROM druid.foo
!ok
LogicalProject(dim1=[$1], EXPR$1=[EXTRACT(FLAG(MONTH), $0)])
LogicalJoin(condition=[=($2, $3)], joinType=[inner])
LogicalFilter(condition=[<>($1, '')])
LogicalProject(__time=[$0], dim1=[$1], dim2=[$2])
LogicalProject(__time=[$0], dim1=[$1], dim2=[$2])
LogicalFilter(condition=[<>($1, '')])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{2}])
LogicalFilter(condition=[=($1, 'def')])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{1}])
LogicalFilter(condition=[=($0, 'def')])
LogicalProject(dim1=[$1], dim2=[$2])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidProject(dim1=[$1], EXPR$1=[EXTRACT(FLAG(MONTH), $0)], druid=[logical])
DruidJoin(condition=[=($2, $3)], joinType=[inner])
DruidFilter(condition=[<>($1, '')])
DruidProject(__time=[$0], dim1=[$1], dim2=[$2], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], dim2=[$2], druid=[logical])
DruidFilter(condition=[<>($1, '')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{2}], druid=[logical])
DruidFilter(condition=[=($1, 'def')])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{1}], druid=[logical])
DruidFilter(condition=[=($0, 'def')])
DruidProject(dim1=[$1], dim2=[$2], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -27,33 +27,29 @@ GROUP BY 1;
LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $3)], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalFilter(condition=[=($1, 1)])
LogicalProject(__time=[$0], cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalFilter(condition=[<>($1, 2)])
LogicalProject(__time=[$0], cnt=[$4])
LogicalFilter(condition=[=($4, 1)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalFilter(condition=[<>($4, 2)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $3)], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidFilter(condition=[=($1, 1)])
DruidProject(__time=[$0], cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidFilter(condition=[<>($1, 2)])
DruidProject(__time=[$0], cnt=[$4], druid=[logical])
DruidFilter(condition=[=($4, 1)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidFilter(condition=[<>($4, 2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

View File

@ -27,33 +27,29 @@ GROUP BY 1;
LogicalAggregate(group=[{1}], EXPR$1=[COUNT()])
LogicalJoin(condition=[=($0, $3)], joinType=[inner])
LogicalJoin(condition=[=($0, $2)], joinType=[inner])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalProject(__time=[$0], dim1=[$1])
LogicalProject(__time=[$0], dim1=[$1])
LogicalFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalFilter(condition=[=($1, 1)])
LogicalProject(__time=[$0], cnt=[$4])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalFilter(condition=[<>($1, 2)])
LogicalProject(__time=[$0], cnt=[$4])
LogicalFilter(condition=[=($4, 1)])
LogicalTableScan(table=[[druid, foo]])
LogicalAggregate(group=[{}], EXPR$0=[MAX($0)])
LogicalFilter(condition=[<>($4, 2)])
LogicalTableScan(table=[[druid, foo]])
!logicalPlan
DruidAggregate(group=[{1}], EXPR$1=[COUNT()], druid=[logical])
DruidJoin(condition=[=($0, $3)], joinType=[inner])
DruidJoin(condition=[=($0, $2)], joinType=[inner])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidProject(__time=[$0], dim1=[$1], druid=[logical])
DruidFilter(condition=[SEARCH($1, Sarg['abc':VARCHAR, 'def':VARCHAR]:VARCHAR)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidFilter(condition=[=($1, 1)])
DruidProject(__time=[$0], cnt=[$4], druid=[logical])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidFilter(condition=[<>($1, 2)])
DruidProject(__time=[$0], cnt=[$4], druid=[logical])
DruidFilter(condition=[=($4, 1)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
DruidAggregate(group=[{}], EXPR$0=[MAX($0)], druid=[logical])
DruidFilter(condition=[<>($4, 2)])
DruidTableScan(table=[[druid, foo]], druid=[logical])
!druidPlan
{

Some files were not shown because too many files have changed in this diff Show More