INSERT
Insert a record into specified stream.
Synopsis
sql
INSERT INTO stream_name (field_name [, ...]) VALUES (field_value [, ...]);
INSERT INTO stream_name VALUES CAST ('json_value' AS JSONB);
INSERT INTO stream_name VALUES CAST ('binary_value' AS BYTEA);
INSERT INTO stream_name VALUES 'json_value' :: JSONB;
INSERT INTO stream_name VALUES 'binary_value' :: BYTEA;Notes
field_valuerepresents the value of corresponding field, which is a constant. The correspondence between field type and inserted value is maintained by users themselves.json_valueshould be a valid JSON expression. And when inserting a JSON value, remember to put's around it.binary_valuecan be any value in the form of a string. It will not be processed by HStreamDB and can only be fetched by certain client API. Remember to put's around it.
Examples
sql
INSERT INTO weather (cityId, temperature, humidity) VALUES (11254469, 12, 65);
INSERT INTO foo VALUES CAST ('{"a": 1, "b": "abc"}' AS JSONB);
INSERT INTO foo VALUES '{"a": 1, "b": "abc"}' :: JSONB;
INSERT INTO bar VALUES CAST ('some binary value \x01\x02\x03' AS BYTEA);
INSERT INTO bar VALUES 'some binary value \x01\x02\x03' :: BYTEA;