[Groonga-commit] groonga/groonga at 04bd698 [master] test: add no hit dynamic columns with output_columns without error

Zurück zum Archiv-Index

Kentaro Hayashi null+****@clear*****
Wed Apr 19 16:17:42 JST 2017


Kentaro Hayashi	2017-04-19 16:17:42 +0900 (Wed, 19 Apr 2017)

  New Revision: 04bd698a13120e274a7bafe03a26ad7562810eaf
  https://github.com/groonga/groonga/commit/04bd698a13120e274a7bafe03a26ad7562810eaf

  Merged 9ed9d6d: Merge pull request #666 from kenhys/test-no-hit-dynamic-columns-with-output-columns

  Message:
    test: add no hit dynamic columns with output_columns without error
    
    This test case checks whether output_columns with empty records of
    dynamic columns (price_with_tax) in initial stage doesn't cause an
    error.

  Added files:
    test/command/suite/sharding/logical_select/columns/stage/initial/no_hit/output_columns.expected
    test/command/suite/sharding/logical_select/columns/stage/initial/no_hit/output_columns.test

  Added: test/command/suite/sharding/logical_select/columns/stage/initial/no_hit/output_columns.expected (+16 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/sharding/logical_select/columns/stage/initial/no_hit/output_columns.expected    2017-04-19 16:17:42 +0900 (ea9eccd)
@@ -0,0 +1,16 @@
+plugin_register sharding
+[[0,0.0,0.0],true]
+table_create Logs_20170315 TABLE_NO_KEY
+[[0,0.0,0.0],true]
+column_create Logs_20170315 timestamp COLUMN_SCALAR Time
+[[0,0.0,0.0],true]
+column_create Logs_20170315 price COLUMN_SCALAR UInt32
+[[0,0.0,0.0],true]
+load --table Logs_20170315
+[
+{"timestamp": "2017/03/15 00:00:00", "price": 1000},
+{"timestamp": "2017/03/15 01:00:00", "price":  900}
+]
+[[0,0.0,0.0],2]
+logical_select Logs   --shard_key timestamp   --columns[price_with_tax].stage initial   --columns[price_with_tax].type UInt32   --columns[price_with_tax].flags COLUMN_SCALAR   --columns[price_with_tax].value "price * 1.08"   --min "2017/04/01 00:00:00"   --output_columns price_with_tax
+[[0,0.0,0.0],[[[0],[["price_with_tax","UInt32"]]]]]

  Added: test/command/suite/sharding/logical_select/columns/stage/initial/no_hit/output_columns.test (+22 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/sharding/logical_select/columns/stage/initial/no_hit/output_columns.test    2017-04-19 16:17:42 +0900 (f9e13ac)
@@ -0,0 +1,22 @@
+#@on-error omit
+plugin_register sharding
+#@on-error default
+
+table_create Logs_20170315 TABLE_NO_KEY
+column_create Logs_20170315 timestamp COLUMN_SCALAR Time
+column_create Logs_20170315 price COLUMN_SCALAR UInt32
+
+load --table Logs_20170315
+[
+{"timestamp": "2017/03/15 00:00:00", "price": 1000},
+{"timestamp": "2017/03/15 01:00:00", "price":  900}
+]
+
+logical_select Logs \
+  --shard_key timestamp \
+  --columns[price_with_tax].stage initial \
+  --columns[price_with_tax].type UInt32 \
+  --columns[price_with_tax].flags COLUMN_SCALAR \
+  --columns[price_with_tax].value "price * 1.08" \
+  --min "2017/04/01 00:00:00" \
+  --output_columns price_with_tax
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index