Skip to content

CREATE DYNAMIC TABLE

语法说明

CREATE DYNAMIC TABLE 将一个新的动态表添加到当前数据库中。

语法结构

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

语法解释

  • table_name: 动态表名称。动态表名称必须与当前数据库中任何现有的动态表名称不同。
  • stream_name: 已经创建的 SOURCE 的名称。

示例

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

限制

创建动态表时暂不支持使用聚集函数、数学函数、字符串函数、日期函数以及 limit、offsetfrom subquerynot in/in subquerygroup byorder by``、having 语句。

创建动态表时暂不支持对两个 SOURCE 表的 join、可以 join SOURCE 表和普通数据表。