Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.9.4.1
-
None
Description
We should add this setup script somewhere on the Apache AsterixDB site - possibly in docs?
{{
– AsterixDB setup for Don Chamberlin's "SQL++ for SQL Users" book
DROP DATAVERSE dontutorial IF EXISTS;
CREATE DATAVERSE dontutorial;
USE dontutorial;
CREATE TYPE customer_t AS
{custid: string};
CREATE DATASET customers (customer_t) PRIMARY KEY custid;
CREATE TYPE order_t AS
;
CREATE DATASET orders (order_t) PRIMARY KEY orderno;
INSERT INTO customers ([
{ "custid": "C13",
"name": "T. Cruise",
"address":
,
"rating": 750
},
{ "custid": "C25",
"name": "M. Streep",
"address":
,
"rating": 690
},
{ "custid": "C31",
"name": "B. Pitt",
"address":
},
{ "custid": "C35",
"name": "J. Roberts",
"address":
,
"rating": 565
},
{ "custid": "C37",
"name": "T. Hanks",
"address":
,
"rating": 750
},
{ "custid": "C41",
"name": "R. Duvall",
"address":
,
"rating": 640
},
{ "custid": "C47",
"name": "S. Lauren",
"address":
,
"rating": 625
}
]);
INSERT INTO orders ([
{ "orderno": 1001,
"custid": "C41",
"order_date": "2017-04-29",
"ship_date": "2017-05-03",
"items": [
,
{ "itemno": 193, "qty": 2, "price": 28.89 } ]
},
{ "orderno": 1002,
"custid": "C13",
"order_date": "2017-05-01",
"ship_date": "2017-05-03",
"items": [
,
{ "itemno": 680, "qty": 150, "price": 8.75 } ]
},
{ "orderno": 1003,
"custid": "C31",
"order_date": "2017-06-15",
"ship_date": "2017-06-16",
"items": [
,
{ "itemno": 460, "qty": 3, "price": 99.99 } ]
},
{ "orderno": 1004,
"custid": "C35",
"order_date": "2017-07-10",
"ship_date": "2017-07-15",
"items": [
,
{ "itemno": 195, "qty": 4, "price": 35.00 } ]
},
{ "orderno": 1005,
"custid": "C37",
"order_date": "2017-08-30",
"items": [
,
,
,
{ "itemno": 375, "qty": 2, "price": 149.98 } ]
},
{ "orderno": 1006,
"custid": "C41",
"order_date": "2017-09-02",
"ship_date": "2017-09-04",
"items": [
,
,
{ "itemno": 460, "qty": 120, "price": 99.98 } ]
},
{ "orderno": 1007,
"custid": "C13",
"order_date": "2017-09-13",
"ship_date": "2017-09-20",
"items": [
,
{ "itemno": 680, "qty": 1, "price": 20.50 } ]
},
{ "orderno": 1008,
"custid": "C13",
"order_date": "2017-10-13",
"items": [
]
}
]);
SELECT VALUE c FROM customers AS c ORDER BY c.custid;
SELECT VALUE o FROM orders AS o ORDER BY o.orderno;
}}