Skip to content

CREATE DYNAMIC TABLE

Grammar Description

CREATE DYNAMIC TABLE Adds a new dynamic table to the current database.

Grammar Structure

CREATE DYNAMIC TABLE [IF NOT EXISTS] table_name
AS SELECT ... from stream_name ;

Syntax Explanation

  • table_name: Dynamic table name. The dynamic table name must be different from any existing dynamic table name in the current database.
  • stream_name: The name of the SOURCE that has been created.

Example

create dynamic table dt_test as select * from stream_test;
Query OK, 0 rows affected (0.01 sec)

limit

When creating dynamic tables, the use of aggregate functions, mathematical functions, string functions, date functions, as well as limit, offset, from subquery, not in/in subquery, group by, order by, and having` statements are not supported.

When creating dynamic tables, joins, SOURCE tables and ordinary data tables are not supported for the two SOURCE tables.