内存源

内存源通过主题消费由 内存目标 生成的事件。该主题类似于 pubsub 主题,例如 mqtt,因此可能有多个内存目标发布到同一主题,也可能有多个内存源订阅同一主题。 内存动作的典型用途是形成规则管道。内存动作和内存源之间的数据传输采用内部格式,不经过编解码以提高效率。因此,内存源的format属性会被忽略。

主题没有配置属性,由流数据源属性指定,如以下示例所示:

  1. CREATE TABLE table1 (
  2. name STRING,
  3. size BIGINT,
  4. id BIGINT
  5. ) WITH (DATASOURCE="devices/result", TYPE="memory");

主题通配符

内存源也支持主题通配符,与 mqtt 主题类似。 目前,支持两种通配符。

+ : 单级通配符替换一个主题等级。 #: 多级通配符涵盖多个主题级别,只能在结尾使用。

示例:

  1. home/device1/+/sensor1
  2. home/device1/#