v1.1
Single-Field and Multi-Field Models
Uqbar supports single-field and multi-field write. Single-field model indicates that there is only one column that is neither TSTIME nor TSTAG during time-series table creation. Multi-field model indicates that there are multiple columns that are neither TSTIME nor TSTAG during time-series table creation.
Syntax Format
The INSERT and COPY syntaxes are supported.
INSERT INTO table_name[(targelist)] VALUES(value_list)[, (value_list)]...;
COPY table_name [ ( column_name [, ...] ) ]
FROM { 'filename' | STDIN }
[ [ USING ] DELIMITERS 'delimiters' ]
[ WITHOUT ESCAPING ]
[ LOG ERRORS ]
[ REJECT LIMIT 'limit' ]
[ WITH ( option [, ...] ) ]
| copy_option
| TRANSFORM ( { column_name [ data_type ] [ AS transform_expr ] } [, ...] )
| FIXED FORMATTER ( { column_name( offset, length ) } [, ...] ) [ ( option [, ...] ) | copy_option [ ...] ] ];
Examples
-
Create a single-field model table and insert data into the table.
MogDB=# CREATE TIMESERIES TABLE weather(time timestamp TSTIME, city text TSTAG, location text TSTAG, temperature float) POLICY default_policy; CREATE TIMESERIES TABLE MogDB=# INSERT INTO weather VALUES('2022-06-18 00:00:00', 'beijing', 'park', 36); INSERT 0 1
-
Create a multi-field model table and insert data into the table.
MogDB=# CREATE TIMESERIES TABLE weather(time timestamp TSTIME, city text TSTAG, location text TSTAG, temperature float, humidity float) POLICY default_policy; CREATE TIMESERIES TABLE MogDB=# INSERT INTO weather VALUES('2022-06-18 00:00:00', 'beijing', 'park', 36, 2.1); INSERT 0 1