本文介绍了时序数据流官方模板。时序数据流模板表示从设备实例或视频数据流实例获取时序数据并执行一系列 SQL 语句,然后将处理结果推送到虚拟时序设备或 Kafka 服务器。
您可以在边缘智能控制台的官方模板列表访问本模板。下图展示了本模板的基本信息。
本模板提供如下可用版本。
版本名称 | 说明 |
---|---|
从接入边缘节点的设备上读取运行状态数据作为输入,对输入表执行 SQL 语句,然后将处理结果输出到虚拟时序设备。 | |
以视频数据流实例的消息元数据作为输入,对输入表执行 SQL 语句,然后将处理结果输出到 Kafka 服务器。 | |
从接入边缘节点的设备上读取运行状态数据作为输入,对输入表执行一系列 SQL 语句,然后将不同 SQL 语句分支的处理结果推送到虚拟时序设备、Kafka 服务器。 |
版本说明
v1 版本的数据流如下图所示。
使用前提
在即将部署数据流实例的边缘节点上,您需要完成以下准备工作:
使用 v1 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
设备输入源 | device | String | 是 | 物联网设备实例的 ID。 |
properties | String | 否 | 显示了已选择设备的所有属性。 | |
output | String | 是 | 输出表的名称。 | |
SQL执行过程 | sql | String | 是 | 要执行的 SQL 语句。 |
output | String | 是 | 输出表的名称。 | |
虚拟时序设备输出 | device | String | 是 | 从边缘节点已经接入的设备实例中选择一个虚拟时序设备。 |
properties | String | 否 | 显示了已选择设备的所有属性。 |
版本说明
v2 版本的数据流如下图所示。
使用前提
使用 v2 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
视频流输入源 | instance-id | String | 是 | 视频数据流实例的 ID。 |
output | String | 是 | 输出表的名称。 | |
SQL执行过程 | sql | String | 是 | 要执行的 SQL 语句。 |
output | String | 是 | 输出表的名称。 | |
Kafka输出 | kafka-brokers | String | 是 | 设置 Kafka 服务器的访问地址(包含端口号)。 |
topic | String | 是 | 设置消息的主题。 | |
sasl-auth | String | 否 | 选择 Kafka 服务器启用的 SASL 认证的类型。取值:
| |
sasl-username | String | 否 | SASL 认证使用的用户名。 | |
sasl-password | String | 否 | SASL 认证使用的密码。 | |
enable-tls | Boolean | 否 | Kafka 服务器是否启用了 TLS 认证。 | |
insecure-skip-verify | Boolean | 否 | 在启用 TLS 认证的基础上,是否跳过安全认证。 |
版本说明
v3 版本的数据流如下图所示。
使用前提
使用 v3 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
设备输入源 | device | String | 是 | 物联网设备实例的 ID。 |
properties | String | 否 | 显示了已选择设备的所有属性。 | |
output | String | 是 | 输出表的名称。 | |
SQL执行过程 | sql | String | 是 | 要执行的 SQL 语句。 |
output | String | 是 | 输出表的名称。 | |
虚拟时序设备输出 | device | String | 是 | 从边缘节点已经接入的设备实例中选择一个虚拟时序设备。 |
properties | String | 否 | 显示了已选择设备的所有属性。 | |
Kafka输出 | kafka-brokers | String | 是 | 设置 Kafka 服务器的访问地址(包含端口号)。 |
topic | String | 是 | 设置消息的主题。 | |
sasl-auth | String | 否 | 选择 Kafka 服务器启用的 SASL 认证的类型。取值:
| |
sasl-username | String | 否 | SASL 认证使用的用户名。 | |
sasl-password | String | 否 | SASL 认证使用的密码。 | |
enable-tls | Boolean | 否 | Kafka 服务器是否启用了 TLS 认证。 | |
insecure-skip-verify | Boolean | 否 | 在启用 TLS 认证的基础上,是否跳过安全认证。 |
如果直接使用官方模板创建数据流实例,您将无法修改数据流的结构。而在实际使用过程中,官方模板版本中的数据流结构可能并不适合您的业务需求。这种情况下,您可以按如下方式来使用官方模板: