
# 数据交换机
#### 创建数据流
管理员用户和具备数据交换机操作权限的普通用户，可创建数据流。数据流需放在目录下，在创建数据流前，需先创建对应的目录，目录相关操作请参考[目录](https://l4rz1dypx7.k.topthink.com/)。未选择目录时所创建的数据流均在系统预置的默认文件夹目录下，其他用户共享的数据流在系统预置的共享文件目录下。
**操作步骤**
1. 以账号登录unidaten系统。 
   光标放置在系统左上角，在功能导航中选择"数据交换机"，进入数据交换机页面。
   在左侧选择需要创建数据流的目录，选择数据流，进入数据流创建页面。该页面可配置数据流的内容，即数据的实际处理流程，具体参数说明请参考下表。
   图1输入   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002177647649.png)
   
   
2. 配置数据流名称，以及流程描述，如下图所示。 
   图2配置数据流名称   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002142288554.png)
   
   
3. 在左侧导航栏中单击选择算子，拖拽至右侧空白画布中，按照流程顺序将算子连接起来。 
   单击画布中已选择的算子，在下方配置参数，具体配置方法请参考输入、输出、基本转换、连接联合、聚合、排序、行列转换、格式化、数学函数、数据安全、数据质量、高级算子与教育行业。
   
   
4. 数据流配置完成并保存成功后，单击"设置调度"，打开调度器，根据实际需求配置调度周期、调度间隔、有效期和数据流的状态。 
   图3调度器   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002142446614.png)
   
   
5. 单击"应用"，完成调度器配置。
6. 单击"保存"，完成数据流的创建。
7. 单击"执行"，立即执行数据流。
 
#### 管理数据流
在数据交换机页面，系统对数据流支持如下功能：
- 名称：数据流的名称，可将数据流根据名称进行排序。
- 搜索：输入数据流的名称，可根据名称筛选数据流，包括仅自己可见和指定公开。
- 更新时间：最近一次修改数据源的时间，可将数据源根据更新时间进行排序。
- 操作：该数据流可执行的操作，该数据流可执行的操作，包括编辑、收藏、立即执行、查看历史、设置调度、触发依赖、复制和删除等。仅数据流的创建者才可对数据流进行相关操作。
  - 编辑即修改数据流内容及配置。
  
  - 立即执行可立即运行数据流。
  
  - 查看历史可查看数据流历史执行情况。
  
  - 设置调度用于设置数据流的调度周期和状态。
  
  - 触发依赖可配置数据流触发和依赖的其他数据流。
  
  - 复制可将当前数据流复制至当前目录或其他目录下。
  
  - 收藏可将当前数据流另存至"我的收藏"目录。
  
  - 删除可删除当前的数据流。
   
**运行数据流**
数据流创建成功后需要执行才能生效。unidaten系统中，数据流及调度器配置成功后，数据流将根据调度器所配置的周期定期执行，并支持查看数据流的执行情况。
运行数据流前，需打开激活数据流的开关，使数据流处于开启状态，并将数据流的起止时间设置为晚于当前时间的时间。
在数据流页面可以查看数据流，并显示上一次的运行时间。
图4运行数据流   
![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002142448686.png)
1. 在数据流列表中选择数据流，单击"立即执行"，可立即执行数据流。 
   图5立即执行   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002177649697.png)
   
   
2. 在数据流列表中选择数据流，单击"更多"，选择"查看历史"，可查看数据流的历史执行记录。 
   图6查看历史   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002177768057.png)
   
   
3. 在数据流列表中选择数据流，单击"更多"，选择"设置调度"，可查看和修改该数据流的执行周期。 
   图7设置调度   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002142290626.png)
   
   
4. 在数据流列表中选择数据流，单击"编辑"，进入数据流的修改页面，单击"执行"，可查看数据流的运行状态。 
   图8执行   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002142448690.png)
   
   
**修改数据流**：打开数据交换机页面，在数据流列表中选择数据流，单击"编辑"，可查看和修改数据流的信息，可修改的内容与创建数据流过程中所配置的信息相同。
**删除数据流**：打开数据交换机页面，在数据流列表中选择数据流，单击"更多"，选择"删除"，系统询问是否确定删除，单击"确定"，删除数据流。
**复制数据流**
ONE MIND支持将数据流复制至当前目录或其他目录下。
打开数据交换机页面，在数据流列表中选择数据流，单击"更多"，选择"复制"，系统弹出复制交换机对话框。也可以打开数据流，在编辑页面单击"复制"，复制数据源。
根据实际需求填写复制的数据流名称，并选择复制数据流的目录，单击"复制"，则在所选择的目录下，生成一个设置名称的数据流，内容与当前数据流一致。
图9复制交换机   
![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002177649705.png)
**触发依赖**：数据流可依赖或触发其他数据流，数据流为当前用户可使用的所有数据流。
- 依赖：即当前数据流依赖其他数据流或资产中的数据质量配置执行。一个交换机只能配置一个依赖条件，若选择的其他交换机或数据质量执行成功，则执行当前交换机；若所选择的其他数据流或数据质量行失败，则不执行。
- 触发：即当前数据流执行时，可触发其他数据流或数据质量开始执行。当前交换机执行的同时，就触发所选择的其他交换机或数据质量，与结果无关。系统支持配置多个触发的交换机或数据质量。
1. 打开数据交换机页面，在数据流列表中选择数据流，单击"更多"，选择"触发依赖"，打开触发依赖对话框。 
   图10触发依赖   
   ![](https://support.huaweicloud.com/nscf-saasapp/zh-cn_image_0000002177768061.png)
   
   
2. 根据实际需求填写当前交换机触发和依赖的其他数据流，其中，一个数据流仅能配置一个依赖条件，而触发的交换机则可配置多个。
3. 单击"确认"，完成交换机的触发和依赖配置。
 
