blob: fa9768cc5de438849465b0e98b2481a11d4f4025 [file] [log] [blame]
PREHOOK: query: create table author
(
a_authorkey int,
a_name varchar(50)
)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
PREHOOK: Output: default@author
POSTHOOK: query: create table author
(
a_authorkey int,
a_name varchar(50)
)
POSTHOOK: type: CREATETABLE
POSTHOOK: Output: database:default
POSTHOOK: Output: default@author
PREHOOK: query: create table book
(
b_bookkey int,
b_title varchar(50),
b_authorkey int
)
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
PREHOOK: Output: default@book
POSTHOOK: query: create table book
(
b_bookkey int,
b_title varchar(50),
b_authorkey int
)
POSTHOOK: type: CREATETABLE
POSTHOOK: Output: database:default
POSTHOOK: Output: default@book
PREHOOK: query: insert into author
values (10, 'Victor Hugo')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@author
POSTHOOK: query: insert into author
values (10, 'Victor Hugo')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@author
POSTHOOK: Lineage: author.a_authorkey SCRIPT []
POSTHOOK: Lineage: author.a_name SCRIPT []
PREHOOK: query: insert into author
values (20, 'Alexandre Dumas')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@author
POSTHOOK: query: insert into author
values (20, 'Alexandre Dumas')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@author
POSTHOOK: Lineage: author.a_authorkey SCRIPT []
POSTHOOK: Lineage: author.a_name SCRIPT []
PREHOOK: query: insert into author
values (300, 'UNKNOWN1')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@author
POSTHOOK: query: insert into author
values (300, 'UNKNOWN1')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@author
POSTHOOK: Lineage: author.a_authorkey SCRIPT []
POSTHOOK: Lineage: author.a_name SCRIPT []
PREHOOK: query: insert into author
values (null, 'UNKNOWN2')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@author
POSTHOOK: query: insert into author
values (null, 'UNKNOWN2')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@author
POSTHOOK: Lineage: author.a_authorkey EXPRESSION []
POSTHOOK: Lineage: author.a_name SCRIPT []
PREHOOK: query: insert into book
values (1, 'Les Miserables', 10)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@book
POSTHOOK: query: insert into book
values (1, 'Les Miserables', 10)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@book
POSTHOOK: Lineage: book.b_authorkey SCRIPT []
POSTHOOK: Lineage: book.b_bookkey SCRIPT []
POSTHOOK: Lineage: book.b_title SCRIPT []
PREHOOK: query: insert into book
values (2, 'The Count of Monte Cristo', 20)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@book
POSTHOOK: query: insert into book
values (2, 'The Count of Monte Cristo', 20)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@book
POSTHOOK: Lineage: book.b_authorkey SCRIPT []
POSTHOOK: Lineage: book.b_bookkey SCRIPT []
POSTHOOK: Lineage: book.b_title SCRIPT []
PREHOOK: query: insert into book
values (3, 'Men Without Women', 30)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@book
POSTHOOK: query: insert into book
values (3, 'Men Without Women', 30)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@book
POSTHOOK: Lineage: book.b_authorkey SCRIPT []
POSTHOOK: Lineage: book.b_bookkey SCRIPT []
POSTHOOK: Lineage: book.b_title SCRIPT []
PREHOOK: query: insert into book
values (4, 'Odyssey', null)
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
PREHOOK: Output: default@book
POSTHOOK: query: insert into book
values (4, 'Odyssey', null)
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
POSTHOOK: Output: default@book
POSTHOOK: Lineage: book.b_authorkey EXPRESSION []
POSTHOOK: Lineage: book.b_bookkey SCRIPT []
POSTHOOK: Lineage: book.b_title SCRIPT []
PREHOOK: query: explain cbo
select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 300) = a.a_authorkey)
PREHOOK: type: QUERY
PREHOOK: Input: default@author
PREHOOK: Input: default@book
#### A masked pattern was here ####
POSTHOOK: query: explain cbo
select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 300) = a.a_authorkey)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@author
POSTHOOK: Input: default@book
#### A masked pattern was here ####
CBO PLAN:
HiveProject(b_title=[$0])
HiveSemiJoin(condition=[=($1, $2)], joinType=[semi])
HiveProject(b_title=[$1], $f7=[CASE(IS NOT NULL($2), $2, 300)])
HiveTableScan(table=[[default, book]], table:alias=[b])
HiveProject(a_authorkey=[$0])
HiveFilter(condition=[IS NOT NULL($0)])
HiveTableScan(table=[[default, author]], table:alias=[a])
PREHOOK: query: select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 300) = a.a_authorkey)
PREHOOK: type: QUERY
PREHOOK: Input: default@author
PREHOOK: Input: default@book
#### A masked pattern was here ####
POSTHOOK: query: select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 300) = a.a_authorkey)
POSTHOOK: type: QUERY
POSTHOOK: Input: default@author
POSTHOOK: Input: default@book
#### A masked pattern was here ####
Les Miserables
The Count of Monte Cristo
Odyssey
PREHOOK: query: explain cbo
select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
PREHOOK: type: QUERY
PREHOOK: Input: default@author
PREHOOK: Input: default@book
#### A masked pattern was here ####
POSTHOOK: query: explain cbo
select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
POSTHOOK: type: QUERY
POSTHOOK: Input: default@author
POSTHOOK: Input: default@book
#### A masked pattern was here ####
CBO PLAN:
HiveProject(b_title=[$0])
HiveSemiJoin(condition=[=($1, $2)], joinType=[semi])
HiveProject(b_title=[$1], $f7=[CASE(IS NOT NULL($2), $2, 400)])
HiveTableScan(table=[[default, book]], table:alias=[b])
HiveProject($f6=[CASE(IS NOT NULL($0), $0, 400)])
HiveTableScan(table=[[default, author]], table:alias=[a])
PREHOOK: query: select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
PREHOOK: type: QUERY
PREHOOK: Input: default@author
PREHOOK: Input: default@book
#### A masked pattern was here ####
POSTHOOK: query: select b.b_title
from book b
where exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
POSTHOOK: type: QUERY
POSTHOOK: Input: default@author
POSTHOOK: Input: default@book
#### A masked pattern was here ####
Les Miserables
The Count of Monte Cristo
Odyssey
PREHOOK: query: explain cbo
select b.b_title
from book b
where not exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
PREHOOK: type: QUERY
PREHOOK: Input: default@author
PREHOOK: Input: default@book
#### A masked pattern was here ####
POSTHOOK: query: explain cbo
select b.b_title
from book b
where not exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
POSTHOOK: type: QUERY
POSTHOOK: Input: default@author
POSTHOOK: Input: default@book
#### A masked pattern was here ####
CBO PLAN:
HiveProject(b_title=[$0])
HiveAntiJoin(condition=[=($1, $3)], joinType=[anti])
HiveProject(b_title=[$1], $f7=[CASE(IS NOT NULL($2), $2, 400)])
HiveTableScan(table=[[default, book]], table:alias=[b])
HiveProject(literalTrue=[true], $f6=[CASE(IS NOT NULL($0), $0, 400)])
HiveTableScan(table=[[default, author]], table:alias=[a])
PREHOOK: query: select b.b_title
from book b
where not exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
PREHOOK: type: QUERY
PREHOOK: Input: default@author
PREHOOK: Input: default@book
#### A masked pattern was here ####
POSTHOOK: query: select b.b_title
from book b
where not exists
(select a_authorkey
from author a
where coalesce(b.b_authorkey, 400) = coalesce(a.a_authorkey, 400))
POSTHOOK: type: QUERY
POSTHOOK: Input: default@author
POSTHOOK: Input: default@book
#### A masked pattern was here ####
Men Without Women