# 空动作（调试）


空动作只配置规则，不关联任何动作，可以用来专门做规则的调试。

## 配置规则

1. 点击部署左侧菜单栏中的**数据集成**，在**调试**分类下找到**空动作（调试）**，点击进入**新建规则**页面。

2. 在**SQL 编辑器**中输入如下规则匹配 SQL 语句。

   ```sql
    SELECT
        payload.msg as msg
    FROM
        "t/#"
    WHERE
        msg = 'hello'
   ```

3. 点击 SQL 输入框下的**启用调试** ，填写测试数据：

   - **主题**: t/a

   - **Payload**:

     ```json
     {
       "msg": "hello"
     }
     ```

4. 点击**测试**，查看得到的数据结果，如果设置无误，测试输出框应该得到完整的 JSON 数据，如下：

   ```json
   {
     "msg": "hello"
   }
   ```

   如果测试输出与预期相符，可以进行后续步骤。

   > 注意：如果无法通过测试，请检查 SQL 是否合规。

5. 点击**创建规则**，并返回规则列表。我们可以看到有一条不包含任何动作的规则。


## 测试

1. 我们推荐使用 [MQTTX](https://mqttx.app/) 模拟数据上报，同时您也可以使用其他任意客户端完成。我们使用 MQTTX 连接到部署，并向以下 t/a 主题发送消息。

```json
{
  "msg": "hello"
}
```


2. 在控制台查看运行数据。点击规则列表中的规则 ID，在运行统计页面可以查看到空动作规则的统计。
