blob: 21b90bd6de96cbcc7b5e00620a10a3a7048a0f2b [file] [log] [blame]
buyingyicf48fb52012-11-02 00:31:31 +00001write [%0->$$28]
2-- SINK_WRITE |PARTITIONED|
3 project ([$$28])
4 -- STREAM_PROJECT |PARTITIONED|
5 assign [$$28] <- [function-call: hive:org.apache.hadoop.hive.ql.udf.UDFOPDivide, Args:[function-call: hive:org.apache.hadoop.hive.ql.udf.UDFOPMultiply, Args:[100.0, %0->$$26], %0->$$27]]
6 -- ASSIGN |PARTITIONED|
7 exchange
8 -- ONE_TO_ONE_EXCHANGE |PARTITIONED|
9 group by ([]) decor ([]) {
10 aggregate [$$26, $$27] <- [function-call: hive:sum(FINAL), Args:[%0->$$30], function-call: hive:sum(FINAL), Args:[%0->$$31]]
11 -- AGGREGATE |LOCAL|
12 nested tuple source
13 -- NESTED_TUPLE_SOURCE |LOCAL|
14 }
15 -- EXTERNAL_GROUP_BY[] |PARTITIONED|
16 exchange
17 -- HASH_PARTITION_EXCHANGE [] |PARTITIONED|
18 group by ([]) decor ([]) {
19 aggregate [$$30, $$31] <- [function-call: hive:sum(PARTIAL1), Args:[function-call: hive:org.apache.hadoop.hive.ql.udf.generic.GenericUDFWhen, Args:[function-call: hive:org.apache.hadoop.hive.ql.udf.UDFLike, Args:[%0->$$5, PROMO%], function-call: hive:org.apache.hadoop.hive.ql.udf.UDFOPMultiply, Args:[%0->$$15, function-call: hive:org.apache.hadoop.hive.ql.udf.UDFOPMinus, Args:[1, %0->$$16]], 0.0]], function-call: hive:sum(PARTIAL1), Args:[function-call: hive:org.apache.hadoop.hive.ql.udf.UDFOPMultiply, Args:[%0->$$15, function-call: hive:org.apache.hadoop.hive.ql.udf.UDFOPMinus, Args:[1, %0->$$16]]]]
20 -- AGGREGATE |LOCAL|
21 nested tuple source
22 -- NESTED_TUPLE_SOURCE |LOCAL|
23 }
24 -- EXTERNAL_GROUP_BY[] |LOCAL|
25 exchange
26 -- ONE_TO_ONE_EXCHANGE |PARTITIONED|
27 project ([$$5, $$15, $$16])
28 -- STREAM_PROJECT |PARTITIONED|
29 exchange
30 -- ONE_TO_ONE_EXCHANGE |PARTITIONED|
31 join (function-call: algebricks:eq, Args:[%0->$$11, %0->$$1])
32 -- HYBRID_HASH_JOIN [$$11][$$1] |PARTITIONED|
33 exchange
34 -- HASH_PARTITION_EXCHANGE [$$11] |PARTITIONED|
35 project ([$$11, $$15, $$16])
36 -- STREAM_PROJECT |PARTITIONED|
37 select (function-call: algebricks:and, Args:[function-call: algebricks:lt, Args:[%0->$$20, 1995-10-01], function-call: algebricks:ge, Args:[%0->$$20, 1995-09-01], function-call: algebricks:lt, Args:[%0->$$20, 1995-10-01]])
38 -- STREAM_SELECT |PARTITIONED|
39 exchange
40 -- ONE_TO_ONE_EXCHANGE |PARTITIONED|
41 data-scan [$$16, $$20, $$11, $$15]<-[$$10, $$11, $$12, $$13, $$14, $$15, $$16, $$17, $$18, $$19, $$20, $$21, $$22, $$23, $$24, $$25] <- default.lineitem
42 -- DATASOURCE_SCAN |PARTITIONED|
43 exchange
44 -- ONE_TO_ONE_EXCHANGE |PARTITIONED|
45 empty-tuple-source
46 -- EMPTY_TUPLE_SOURCE |PARTITIONED|
47 exchange
48 -- HASH_PARTITION_EXCHANGE [$$1] |PARTITIONED|
49 data-scan [$$1, $$5]<-[$$1, $$2, $$3, $$4, $$5, $$6, $$7, $$8, $$9] <- default.part
50 -- DATASOURCE_SCAN |PARTITIONED|
51 exchange
52 -- ONE_TO_ONE_EXCHANGE |PARTITIONED|
53 empty-tuple-source
54 -- EMPTY_TUPLE_SOURCE |PARTITIONED|