
# 调试概述
- 为什么实时分析任务没能输出期望的结果？
- 实时分析任务中哪个算子环节出错了？
- 算子处理后的数据结果是什么样的？
以上问题是我们在开发阶段经常遇到的问题。为了解决以上问题，我们提供了调试实时分析工具。用户可以上报测试数据对实时分析业务流程进行测试，用户可直观查看测试数据在每个算子输入和输出的内容。
工作原理：
启动测试模式后，输入类算子从数据源读取数据，将数据发送到下游的转化类算子，最终专递到输出类算子。调试工具会在每个算子的输入输出端监听数据流，最终将监听收集到的数据在页面进行展示。我们可以根据算子的输入输出数据定位以上我们所遇到的问题。
![](https://support.huaweicloud.com/usermanual-iotanalytics/figure/zh-cn_image_0000001332752345.png "点击放大")
[界面介绍](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0622.html)
- [启动按钮](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0622.html#ZH-CN_TOPIC_0000001280272178__li168461439131512)
- [任务状态栏](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0622.html#ZH-CN_TOPIC_0000001280272178__li11880124621517)
- [输入输出](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0622.html#ZH-CN_TOPIC_0000001280272178__li344710322185)
- [数据监控](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0622.html#ZH-CN_TOPIC_0000001280272178__li103621631141813)
[输入输出](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html)
[创建任务](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li19219112217422)
[启动测试任务](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li1291603520421)
[下载数据模板](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li9552534438)
[修改数据模板](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li17529220174317)
[上传数据文本](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li131080453430)
[查看测试结果](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li76539132445)
[结束测试任务](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0623.html#ZH-CN_TOPIC_0000001280592094__li689082212442)
[数据模板](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0624.html)
- [资产数据输入](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0624.html#ZH-CN_TOPIC_0000001280272154__li8260239105517)
- [管道数据输入](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0624.html#ZH-CN_TOPIC_0000001280272154__li289913399568)
- [资产数据输入（旧）](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0624.html#ZH-CN_TOPIC_0000001280272154__li176006615132)
- [数据存储数据源（旧）](https://support.huaweicloud.com/usermanual-iotanalytics/iota_01_0624.html#ZH-CN_TOPIC_0000001280272154__li460510151311)
 表1 
| 算子类别 | 算子中文名称     | 算子英文名称          | 是否支持调试 | 是否展示输入数据 | 是否展示输出数据 |
|:---|:---|:---|:---|:---|:---|
| 输入算子 | 资产数据输入     | AssetDataSource | 是      | 否        | 是        |
| 输入算子 | 资产数据输入     | AssetJobSource  | 是      | 否        | 是        |
| 输入算子 | 数据存储数据源（旧） | DataStoreSource | 是      | 否        | 是        |
| 输入算子 | 资产数据输入（旧）  | IoTSource       | 是      | 否        | 是        |
| 输入算子 | 管道数据输入     | PipelineSource  | 是      | 否        | 是        |
| 转化算子 | 数据聚合       | Aggregate       | 是      | 是        | 是        |
| 转化算子 | 数据去重       | Deduplicate     | 是      | 是        | 是        |
| 转化算子 | 去噪         | Denoise         | 是      | 是        | 是        |
| 转化算子 | 数据过滤       | Filter          | 是      | 是        | 是        |
| 转化算子 | 数据扁平       | Flat            | 是      | 是        | 是        |
| 转化算子 | 数据计算       | Map             | 是      | 是        | 是        |
| 转化算子 | 数据嵌套       | Nest            | 是      | 是        | 是        |
| 转化算子 | 数据选择       | SelectFields    | 是      | 是        | 是        |
| 转化算子 | 数据状态计算     | StateCondition  | 是      | 是        | 是        |
| 输出算子 | 资产输出       | AssetDataSink   | 是      | 是        | 否        |
| 输出算子 | DIS输出      | DISSink         | 是      | 是        | 否        |
| 输出算子 | 资产输出（老）    | IoTSink         | 是      | 是        | 否        |
   
![](https://support.huaweicloud.com/usermanual-iotanalytics/public_sys-resources/note_3.0-zh-cn.png)
- 不同的输入算子的测试模板内容格式会不一样，建议在模板的基础上添加测试数据。
 
