@@ -12,7 +12,7 @@ TRANSLATION CHAR(32),
12
12
TRANSLATOR CHAR(80),
13
13
PUBLISHER CHAR(32),
14
14
DATEPUB int(4)
15
- ) ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.jsn ';
15
+ ) ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json ';
16
16
SELECT * FROM t1;
17
17
ISBN LANG SUBJECT AUTHOR TITLE TRANSLATION TRANSLATOR PUBLISHER DATEPUB
18
18
9782212090819 fr applications Jean-Christophe Bernadac Construire une application XML Eyrolles Paris 1999
@@ -34,7 +34,7 @@ Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME',
34
34
Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE',
35
35
Year int(4) FIELD_FORMAT='DATEPUB'
36
36
)
37
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.jsn ';
37
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json ';
38
38
SELECT * FROM t1;
39
39
ISBN Language Subject Authors Title Translation Translator Publisher Location Year
40
40
9782212090819 fr applications 2 Construire une application XML Eyrolles Paris 1999
@@ -57,7 +57,7 @@ Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME',
57
57
Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE',
58
58
Year int(4) FIELD_FORMAT='DATEPUB'
59
59
)
60
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.jsn ';
60
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json ';
61
61
SELECT * FROM t1;
62
62
ISBN Language Subject AuthorFN AuthorLN Title Translation Translator Publisher Location Year
63
63
9782212090819 fr applications Jean-Christophe and Fran�ois Bernadac and Knab Construire une application XML Eyrolles Paris 1999
@@ -80,7 +80,7 @@ Publisher CHAR(20) FIELD_FORMAT='PUBLISHER:NAME',
80
80
Location CHAR(16) FIELD_FORMAT='PUBLISHER:PLACE',
81
81
Year int(4) FIELD_FORMAT='DATEPUB'
82
82
)
83
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.jsn ';
83
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json ';
84
84
SELECT * FROM t1;
85
85
ISBN Language Subject AuthorFN AuthorLN Title Translation Translator Publisher Location Year
86
86
9782212090819 fr applications Jean-Christophe Bernadac Construire une application XML Eyrolles Paris 1999
@@ -97,7 +97,7 @@ ISBN Language Subject AuthorFN AuthorLN Title Translation Translator Publisher L
97
97
CREATE TABLE t2 (
98
98
FIRSTNAME CHAR(32),
99
99
LASTNAME CHAR(32))
100
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.jsn ' OPTION_LIST='Object=[2]:AUTHOR';
100
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='biblio.json ' OPTION_LIST='Object=[2]:AUTHOR';
101
101
SELECT * FROM t2;
102
102
FIRSTNAME LASTNAME
103
103
William J. Pardi
@@ -117,7 +117,7 @@ CREATE TABLE t1
117
117
(
118
118
line char(255)
119
119
)
120
- ENGINE=CONNECT TABLE_TYPE=DOS FILE_NAME='biblio.jsn ';
120
+ ENGINE=CONNECT TABLE_TYPE=DOS FILE_NAME='biblio.json ';
121
121
SELECT * FROM t1;
122
122
line
123
123
[
@@ -178,7 +178,7 @@ WHO CHAR(12),
178
178
WEEK INT(2) FIELD_FORMAT='WEEK:[X]:NUMBER',
179
179
WHAT CHAR(32) FIELD_FORMAT='WEEK::EXPENSE:["+"]:WHAT',
180
180
AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK::EXPENSE:[+]:AMOUNT')
181
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.jsn ';
181
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json ';
182
182
SELECT * FROM t1;
183
183
WHO WEEK WHAT AMOUNT
184
184
Joe 3 Beer+Food+Food+Car 69.00
@@ -199,7 +199,7 @@ WHO CHAR(12),
199
199
WEEK INT(2) FIELD_FORMAT='WEEK:[X]:NUMBER',
200
200
WHAT CHAR(32) FIELD_FORMAT='WEEK:[X]:EXPENSE:[X]:WHAT',
201
201
AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[X]:EXPENSE:[X]:AMOUNT')
202
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.jsn ';
202
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json ';
203
203
SELECT * FROM t1;
204
204
WHO WEEK WHAT AMOUNT
205
205
Joe 3 Beer 18.00
@@ -228,14 +228,34 @@ Janet 5 Beer 19.00
228
228
Janet 5 Food 12.00
229
229
DROP TABLE t1;
230
230
#
231
+ # A table showing many calculated results
232
+ #
233
+ CREATE TABLE t1 (
234
+ WHO CHAR(12) NOT NULL,
235
+ WEEKS CHAR(12) NOT NULL FIELD_FORMAT='WEEK:[", "]:NUMBER',
236
+ SUMS CHAR(64) NOT NULL FIELD_FORMAT='WEEK:["+"]:EXPENSE:[+]:AMOUNT',
237
+ SUM DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[+]:EXPENSE:[+]:AMOUNT',
238
+ AVGS CHAR(64) NOT NULL FIELD_FORMAT='WEEK:["+"]:EXPENSE:[!]:AMOUNT',
239
+ SUMAVG DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[+]:EXPENSE:[!]:AMOUNT',
240
+ AVGSUM DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[!]:EXPENSE:[+]:AMOUNT',
241
+ AVGAVG DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[!]:EXPENSE:[!]:AMOUNT',
242
+ AVERAGE DOUBLE(8,2) NOT NULL FIELD_FORMAT='WEEK:[!]:EXPENSE:[X]:AMOUNT')
243
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json';
244
+ SELECT * FROM t1;
245
+ WHO WEEKS SUMS SUM AVGS SUMAVG AVGSUM AVGAVG AVERAGE
246
+ Joe 3, 4, 5 69.00+83.00+26.00 178.00 17.25+16.60+13.00 46.85 59.33 15.62 16.18
247
+ Beth 3, 4, 5 16.00+32.00+32.00 80.00 16.00+16.00+16.00 48.00 26.67 16.00 16.00
248
+ Janet 3, 4, 5 55.00+17.00+57.00 129.00 18.33+17.00+14.25 49.58 43.00 16.53 16.12
249
+ DROP TABLE t1;
250
+ #
231
251
# Expand expense in 3 one week tables
232
252
#
233
253
CREATE TABLE t2 (
234
254
WHO CHAR(12),
235
255
WEEK INT(2) FIELD_FORMAT='WEEK:[1]:NUMBER',
236
256
WHAT CHAR(32) FIELD_FORMAT='WEEK:[1]:EXPENSE:[X]:WHAT',
237
257
AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[1]:EXPENSE:[X]:AMOUNT')
238
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.jsn ';
258
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json ';
239
259
SELECT * FROM t2;
240
260
WHO WEEK WHAT AMOUNT
241
261
Joe 3 Beer 18.00
@@ -251,7 +271,7 @@ WHO CHAR(12),
251
271
WEEK INT(2) FIELD_FORMAT='WEEK:[2]:NUMBER',
252
272
WHAT CHAR(32) FIELD_FORMAT='WEEK:[2]:EXPENSE:[X]:WHAT',
253
273
AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[2]:EXPENSE:[X]:AMOUNT')
254
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.jsn ';
274
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json ';
255
275
SELECT * FROM t3;
256
276
WHO WEEK WHAT AMOUNT
257
277
Joe 4 Beer 19.00
@@ -267,7 +287,7 @@ WHO CHAR(12),
267
287
WEEK INT(2) FIELD_FORMAT='WEEK:[3]:NUMBER',
268
288
WHAT CHAR(32) FIELD_FORMAT='WEEK:[3]:EXPENSE:[X]:WHAT',
269
289
AMOUNT DOUBLE(8,2) FIELD_FORMAT='WEEK:[3]:EXPENSE:[X]:AMOUNT')
270
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.jsn ';
290
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='expense.json ';
271
291
SELECT * FROM t4;
272
292
WHO WEEK WHAT AMOUNT
273
293
Joe 5 Beer 14.00
@@ -322,7 +342,7 @@ WHO CHAR(12),
322
342
WEEK INT(2),
323
343
WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT',
324
344
AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT')
325
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp3.jsn ';
345
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp3.json ';
326
346
SELECT * FROM t2;
327
347
WHO WEEK WHAT AMOUNT
328
348
Joe 3 Beer 18.00
@@ -338,7 +358,7 @@ WHO CHAR(12),
338
358
WEEK INT(2),
339
359
WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT',
340
360
AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT')
341
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp4.jsn ';
361
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp4.json ';
342
362
SELECT * FROM t3;
343
363
WHO WEEK WHAT AMOUNT
344
364
Joe 4 Beer 19.00
@@ -354,7 +374,7 @@ WHO CHAR(12),
354
374
WEEK INT(2),
355
375
WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT',
356
376
AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT')
357
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp5.jsn ';
377
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp5.json ';
358
378
SELECT * FROM t4;
359
379
WHO WEEK WHAT AMOUNT
360
380
Joe 5 Beer 14.00
@@ -373,7 +393,7 @@ WHO CHAR(12),
373
393
WEEK INT(2),
374
394
WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT',
375
395
AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT')
376
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp*.jsn ' MULTIPLE=1;
396
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp*.json ' MULTIPLE=1;
377
397
SELECT * FROM t1 ORDER BY WHO, WEEK, WHAT, AMOUNT;
378
398
WHO WEEK WHAT AMOUNT
379
399
Beth 3 Beer 16.00
@@ -409,7 +429,7 @@ WHO CHAR(12),
409
429
WEEK INT(2),
410
430
WHAT CHAR(32) FIELD_FORMAT='EXPENSE:[X]:WHAT',
411
431
AMOUNT DOUBLE(8,2) FIELD_FORMAT='EXPENSE:[X]:AMOUNT')
412
- ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp%s.jsn ';
432
+ ENGINE=CONNECT TABLE_TYPE=JSON FILE_NAME='mulexp%s.json ';
413
433
ALTER TABLE t1
414
434
PARTITION BY LIST COLUMNS(WEEK) (
415
435
PARTITION `3` VALUES IN(3),
0 commit comments