blob: 6fc1dac35fd36d8716d9cabde41071e236480218 [file] [log] [blame]
vinayakb38b7ca42012-03-05 05:44:15 +00001drop dataverse tpch if exists;
2create dataverse tpch;
3use dataverse tpch;
4
5create type LineItemType as closed {
6 l_orderkey: int32,
7 l_partkey: int32,
8 l_suppkey: int32,
9 l_linenumber: int32,
10 l_quantity: double,
11 l_extendedprice: double,
12 l_discount: double,
13 l_tax: double,
14 l_returnflag: string,
15 l_linestatus: string,
16 l_shipdate: string,
17 l_commitdate: string,
18 l_receiptdate: string,
19 l_shipinstruct: string,
20 l_shipmode: string,
21 l_comment: string
22}
23
24create nodegroup group1 if not exists on nc1, nc2;
25
26create dataset LineItems_q1(LineItemType)
ramangrover29669d8f62013-02-11 06:03:32 +000027 primary key l_orderkey, l_linenumber on group1;
vinayakb38b7ca42012-03-05 05:44:15 +000028
29write output to nc1:"rttest/tpch_q1_pricing_summary_report_nt.adm";
30
31for $g in
32(
33 for $l in dataset('LineItems_q1')
34 where $l.l_shipdate <= '1998-09-02'
35 group by $l_returnflag := $l.l_returnflag, $l_linestatus := $l.l_linestatus,
36 $l_suppkey := $l.l_suppkey with $l
37 return {
38 "l_returnflag": $l_returnflag,
39 "l_linestatus": $l_linestatus,
40 "l_suppkey": $l_suppkey
41 }
42)
43group by $l_returnflag := $g.l_returnflag, $l_linestatus := $g.l_linestatus
44 with $g
45order by $l_returnflag, $l_linestatus
46return {
47 "l_returnflag": $l_returnflag,
48 "l_linestatus": $l_linestatus,
49 "count_suppkey": count($g)
50}