@@ -155,7 +155,11 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
155
155
}
156
156
157
157
test(" Query 1" ) {
158
- val sql = " SELECT ss_quantity, ss_wholesale_cost, ss_list_price FROM store_sales_stringformat WHERE ss_item_sk = 574 AND ss_ticket_number = 29"
158
+ val sql =
159
+ s """ SELECT ss_quantity, ss_wholesale_cost, ss_list_price
160
+ |FROM store_sales_stringformat
161
+ |WHERE ss_item_sk = 574
162
+ |AND ss_ticket_number = 29 """ .stripMargin
159
163
val rows = runSql(sql)
160
164
// printRows(rows)
161
165
assert(rows.size == 1 )
@@ -167,7 +171,9 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
167
171
test(" Query 2" ) {
168
172
val sql =
169
173
s """ SELECT ss_sold_date_sk, ss_sold_time_sk, ss_store_sk
170
- |FROM store_sales_stringformat WHERE ss_item_sk = 3163 AND ss_ticket_number = 7 """
174
+ |FROM store_sales_stringformat
175
+ |WHERE ss_item_sk = 3163
176
+ |AND ss_ticket_number = 7 """
171
177
.stripMargin
172
178
val rows = runSql(sql)
173
179
// printRows(rows)
@@ -181,7 +187,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
181
187
val sql =
182
188
s """ SELECT ss_customer_sk, ss_promo_sk, ss_coupon_amt, ss_net_profit
183
189
|FROM store_sales_stringformat
184
- |WHERE ss_item_sk = 18814 AND ss_ticket_number = 29 """
190
+ |WHERE ss_item_sk = 18814
191
+ |AND ss_ticket_number = 29 """
185
192
.stripMargin
186
193
val rows = runSql(sql)
187
194
// printRows(rows)
@@ -255,19 +262,20 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
255
262
s """ SELECT ss_item_sk, ss_ticket_number, sum(ss_wholesale_cost) as sum_wholesale_cost
256
263
|FROM store_sales_stringformat
257
264
|WHERE ss_item_sk > 9000 AND ss_item_sk < 18000
258
- |GROUP BY ss_item_sk, ss_ticket_number """
265
+ |GROUP BY ss_item_sk, ss_ticket_number
266
+ |ORDER BY ss_item_sk, ss_ticket_number """
259
267
.stripMargin
260
268
val rows = runSql(sql)
261
269
// printRows(rows)
262
270
assert(rows.length == 2 )
263
271
264
- assert(rows(0 ).get(0 ) == 16335 )
265
- assert(rows(0 ).get(1 ) == 10 )
266
- assert(rows(0 ).get(2 ) == 82.3499984741211 )
272
+ assert(rows(0 ).get(0 ) == 12919 )
273
+ assert(rows(0 ).get(1 ) == 30 )
274
+ assert(rows(0 ).get(2 ) == 61.959999084472656 )
267
275
268
- assert(rows(1 ).get(0 ) == 12919 )
269
- assert(rows(1 ).get(1 ) == 30 )
270
- assert(rows(1 ).get(2 ) == 61.959999084472656 )
276
+ assert(rows(1 ).get(0 ) == 16335 )
277
+ assert(rows(1 ).get(1 ) == 10 )
278
+ assert(rows(1 ).get(2 ) == 82.3499984741211 )
271
279
}
272
280
273
281
test(" Query 8" ) {
@@ -278,23 +286,30 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
278
286
|avg(ss_wholesale_cost) as avg_wholesale_cost
279
287
|FROM store_sales_stringformat
280
288
|WHERE ss_item_sk > 1000 AND ss_item_sk < 18000
281
- |GROUP BY ss_item_sk, ss_ticket_number """
289
+ |GROUP BY ss_item_sk, ss_ticket_number
290
+ |ORDER BY ss_item_sk, ss_ticket_number """
282
291
.stripMargin
283
292
val rows = runSql(sql)
284
293
// printRows(rows)
285
294
assert(rows.length == 5 )
286
295
287
- assert(rows(0 ).get(0 ) == 16335 )
288
- assert(rows(0 ).get(1 ) == 10 )
289
- assert(rows(0 ).get(2 ) == 82.35f )
290
- assert(rows(0 ).get(2 ) == 82.35f )
291
- assert(rows(0 ).get(2 ) == 82.3499984741211 )
296
+ assert(rows(0 ).get(0 ) == 1579 )
297
+ assert(rows(0 ).get(1 ) == 30 )
298
+ assert(rows(0 ).get(2 ) == 64.0f )
299
+ assert(rows(0 ).get(3 ) == 64.0f )
300
+ assert(rows(0 ).get(4 ) == 64.0 )
292
301
293
- assert(rows(4 ).get(0 ) == 3163 )
294
- assert(rows(4 ).get(1 ) == 7 )
295
- assert(rows(4 ).get(2 ) == 69.53f )
296
- assert(rows(4 ).get(2 ) == 69.53f )
297
- assert(rows(4 ).get(2 ) == 69.52999877929688 )
302
+ assert(rows(2 ).get(0 ) == 3163 )
303
+ assert(rows(2 ).get(1 ) == 7 )
304
+ assert(rows(2 ).get(2 ) == 69.53f )
305
+ assert(rows(2 ).get(3 ) == 69.53f )
306
+ assert(rows(2 ).get(4 ) == 69.52999877929688 )
307
+
308
+ assert(rows(4 ).get(0 ) == 16335 )
309
+ assert(rows(4 ).get(1 ) == 10 )
310
+ assert(rows(4 ).get(2 ) == 82.35f )
311
+ assert(rows(4 ).get(3 ) == 82.35f )
312
+ assert(rows(4 ).get(4 ) == 82.3499984741211 )
298
313
}
299
314
300
315
test(" Query 9" ) {
@@ -356,7 +371,10 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
356
371
}
357
372
358
373
test(" Query 12" ) {
359
- val sql = " SELECT count(distinct ss_customer_sk) as count_distinct_customer FROM store_sales_stringformat"
374
+ val sql =
375
+ s """ SELECT count(distinct ss_customer_sk) as count_distinct_customer
376
+ |FROM store_sales_stringformat """
377
+ .stripMargin
360
378
val rows = runSql(sql)
361
379
// printRows(rows)
362
380
assert(rows(0 ).get(0 ) == 5 )
@@ -403,7 +421,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
403
421
val sql =
404
422
s """ SELECT count(ss_customer_sk) as count_customer
405
423
|FROM store_sales_stringformat
406
- |WHERE ss_customer_sk <= 147954 AND ss_quantity < 5000 """
424
+ |WHERE ss_customer_sk <= 147954
425
+ |AND ss_quantity < 5000 """
407
426
.stripMargin
408
427
val rows = runSql(sql)
409
428
// printRows(rows)
@@ -425,21 +444,23 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
425
444
val sql =
426
445
s """ SELECT ss_ticket_number, ss_quantity, ss_wholesale_cost, ss_list_price
427
446
|FROM store_sales_stringformat
428
- |WHERE ss_ticket_number = 10 OR ss_wholesale_cost < 17.33 """
447
+ |WHERE ss_ticket_number = 10
448
+ |OR ss_wholesale_cost < 17.33
449
+ |ORDER BY ss_ticket_number, ss_quantity, ss_wholesale_cost, ss_list_price """
429
450
.stripMargin
430
451
val rows = runSql(sql)
431
452
// printRows(rows)
432
453
assert(rows.length == 3 )
433
454
434
455
assert(rows(0 ).get(0 ) == 10 )
435
- assert(rows(0 ).get(1 ) == 83 )
436
- assert(rows(0 ).get(2 ) == 10.26f )
437
- assert(rows(0 ).get(3 ) == 17.33f )
456
+ assert(rows(0 ).get(1 ) == 66 )
457
+ assert(rows(0 ).get(2 ) == 82.35f )
458
+ assert(rows(0 ).get(3 ) == 137.52f )
438
459
439
460
assert(rows(1 ).get(0 ) == 10 )
440
- assert(rows(1 ).get(1 ) == 66 )
441
- assert(rows(1 ).get(2 ) == 82.35f )
442
- assert(rows(1 ).get(3 ) == 137.52f )
461
+ assert(rows(1 ).get(1 ) == 83 )
462
+ assert(rows(1 ).get(2 ) == 10.26f )
463
+ assert(rows(1 ).get(3 ) == 17.33f )
443
464
444
465
assert(rows(2 ).get(0 ) == 11 )
445
466
assert(rows(2 ).get(1 ) == 68 )
@@ -525,7 +546,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
525
546
s """ SELECT strkey, ss_item_sk, ss_ticket_number, count(1)
526
547
|FROM store_sales_stringformat
527
548
|WHERE ss_ticket_number >= 10 and ss_ticket_number <= 20
528
- |GROUP BY strkey, ss_item_sk, ss_ticket_number """
549
+ |GROUP BY strkey, ss_item_sk, ss_ticket_number
550
+ |ORDER BY strkey, ss_item_sk, ss_ticket_number """
529
551
.stripMargin
530
552
val rows = runSql(sql)
531
553
// printRows(rows)
@@ -536,14 +558,14 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
536
558
assert(rows(0 ).get(2 ) == 10 )
537
559
assert(rows(0 ).get(3 ) == 1 )
538
560
539
- assert(rows(1 ).get(0 ) == " 18669000000011 " )
540
- assert(rows(1 ).get(1 ) == 18669 )
541
- assert(rows(1 ).get(2 ) == 11 )
561
+ assert(rows(1 ).get(0 ) == " 16335000000010 " )
562
+ assert(rows(1 ).get(1 ) == 16335 )
563
+ assert(rows(1 ).get(2 ) == 10 )
542
564
assert(rows(1 ).get(3 ) == 1 )
543
565
544
- assert(rows(2 ).get(0 ) == " 16335000000010 " )
545
- assert(rows(2 ).get(1 ) == 16335 )
546
- assert(rows(2 ).get(2 ) == 10 )
566
+ assert(rows(2 ).get(0 ) == " 18669000000011 " )
567
+ assert(rows(2 ).get(1 ) == 18669 )
568
+ assert(rows(2 ).get(2 ) == 11 )
547
569
assert(rows(2 ).get(3 ) == 1 )
548
570
}
549
571
@@ -552,7 +574,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
552
574
s """ SELECT strkey, ss_item_sk, ss_ticket_number, SUM(ss_wholesale_cost) AS sum_wholesale_cost
553
575
|FROM store_sales_stringformat
554
576
|WHERE ss_ticket_number >= 10 and ss_ticket_number <= 20
555
- |GROUP BY strkey, ss_item_sk, ss_ticket_number """
577
+ |GROUP BY strkey, ss_item_sk, ss_ticket_number
578
+ |ORDER BY strkey, ss_item_sk, ss_ticket_number """
556
579
.stripMargin
557
580
val rows = runSql(sql)
558
581
// printRows(rows)
@@ -564,15 +587,15 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
564
587
assert(rows(0 ).get(2 ) == 10 )
565
588
assert(rows(0 ).get(3 ) == 10.260000228881836 )
566
589
567
- assert(rows(1 ).get(0 ) == " 18669000000011 " )
568
- assert(rows(1 ).get(1 ) == 18669 )
569
- assert(rows(1 ).get(2 ) == 11 )
570
- assert(rows(1 ).get(3 ) == 7.159999847412109 )
590
+ assert(rows(1 ).get(0 ) == " 16335000000010 " )
591
+ assert(rows(1 ).get(1 ) == 16335 )
592
+ assert(rows(1 ).get(2 ) == 10 )
593
+ assert(rows(1 ).get(3 ) == 82.3499984741211 )
571
594
572
- assert(rows(2 ).get(0 ) == " 16335000000010 " )
573
- assert(rows(2 ).get(1 ) == 16335 )
574
- assert(rows(2 ).get(2 ) == 10 )
575
- assert(rows(2 ).get(3 ) == 82.3499984741211 )
595
+ assert(rows(2 ).get(0 ) == " 18669000000011 " )
596
+ assert(rows(2 ).get(1 ) == 18669 )
597
+ assert(rows(2 ).get(2 ) == 11 )
598
+ assert(rows(2 ).get(3 ) == 7.159999847412109 )
576
599
}
577
600
578
601
@@ -710,7 +733,11 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
710
733
}
711
734
712
735
test(" Query 27" ) {
713
- val sql = " SELECT * FROM store_sales_stringformat WHERE ss_ticket_number + 0 = 10 and ss_sold_date_sk + 0 > 0"
736
+ val sql =
737
+ s """ SELECT * FROM store_sales_stringformat
738
+ |WHERE ss_ticket_number + 0 = 10
739
+ |AND ss_sold_date_sk + 0 > 0 """
740
+ .stripMargin
714
741
val rows = runSql(sql)
715
742
// printRows(rows)
716
743
@@ -730,7 +757,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
730
757
test(" Query 28" ) {
731
758
val sql =
732
759
s """ SELECT * FROM store_sales_stringformat
733
- |WHERE ss_cdemo_sk IS NULL """ .stripMargin
760
+ |WHERE ss_cdemo_sk IS NULL """
761
+ .stripMargin
734
762
val rows = runSql(sql)
735
763
// printRows(rows)
736
764
@@ -755,7 +783,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
755
783
test(" Query 30" ) {
756
784
val sql =
757
785
s """ SELECT * FROM store_sales_stringformat
758
- |WHERE ss_cdemo_sk IS NOT NULL AND ss_ticket_number = 29 """
786
+ |WHERE ss_cdemo_sk IS NOT NULL
787
+ |AND ss_ticket_number = 29 """
759
788
.stripMargin
760
789
val rows = runSql(sql)
761
790
// printRows(rows)
@@ -775,7 +804,8 @@ class HBaseTpcStringFormatMiniTestSuite extends TestBase {
775
804
test(" Query 31" ) {
776
805
val sql =
777
806
s """ SELECT * FROM store_sales_stringformat
778
- |WHERE ss_cdemo_sk IS NULL AND ss_ticket_number = 29 """
807
+ |WHERE ss_cdemo_sk IS NULL
808
+ |AND ss_ticket_number = 29 """
779
809
.stripMargin
780
810
val rows = runSql(sql)
781
811
// printRows(rows)
0 commit comments