项目
项目简介
项目是UDI Studio中ETL方案中所需的所有文件的集合。包括用户上传的资源文件、PIPELINE(转换)文件、WORKFLOW(作业)文件、元数据文件等。
项目可以适用但不局限于以下的场景:大多数UDI Studio的使用人员通常同时处理多个项目。例如,当一个项目成熟并处于用户验收测试中时,一个新项目的开发工作已经开始了。
项目特性
- 子项目可以从父项目继承变量(关于变量的具体介绍请参考下文【变量】部分)
- 项目便于实现资源隔离(建议对于不同的业务场景建立不同的项目来实现ETL方案)
- 只有当您需要项目级别的变量时,才应该使用项目变量(例如所有环境都共享的变量则可以设置为项目变量)
项目操作
创建项目
- 默认项目
当用户首次登录UDI Studio的时候,系统会自行创建一个【default】项目,项目内部包含PIPELINE(转换) 和 WORKFLOW(作业)执行所需的基本配置文件。
- 自定义创建
按照如下步骤
填写新项目的项目属性
项目属性的具体配置说明如下表
属性 | 说明 | 是否必填 | 样例值 |
---|---|---|---|
项目名称 | 此项目的名称 | 是 | new-pro |
继承自父项目 | 填写父项目的名称,此项目会自动继承父项目里面所定义的变量(父项目需已存在,不填则默认继承自default项目 | 否 | parent-pro |
描述 | 关于此项目的一些描述信息,可以用于描述此项目的主要用途等 | 否 | |
公司 | 描述公司的名字或者信息 | 否 | |
部门 | 描述部分的名字或者信息 | 否 | |
从项目根目录强制执行 | 当试图执行不在环境主目录或子目录中的 PIPELINE 或 WORKFLOW 时,抛出错误 | 否 | |
项目变量 | 变量的介绍与具体使用请参考下文的【变量】部分 | 否 |
编辑项目
如下图,在项目框中选择所要编辑的项目名,再点击右侧的“编辑按钮”按钮即可编辑项目属性。项目属性的详细介绍请参考上节介绍。
删除项目
如下图,在项目框中选择所要删除的项目名,再点击右侧的“删除按钮”按钮即可删除项目
导出项目
当您需要将您的整个项目资源打包成一个ZIP压缩包并导出的时候,您则可以使用此功能,如下步骤
点击【确定】则可将整个项目文件打包成ZIP压缩包并下载到本地
导入项目
当您需要将之前导出的项目资源ZIP压缩包重新导入到UDI Studio中时,则可以使用此功能。如下步骤
将ZIP压缩文件上传到UDI Studio即可
屏蔽组件
当您的PIPELINE(转换)和WORKFLOW(作业)只需用到UDI Studio提供的部分组件且您不想在页面展示其余用不到的组件时,您可以使用此屏蔽组件功能,屏蔽掉您不想在页面展示的组件,只显示您想展示的组件。如下步骤:
即可选择您想要屏蔽的组件或者组件集合
注意:屏蔽组件是针对于项目来说的,当您在项目中屏蔽了某些组件,这些组件在此项目下的所有PIPELINE(转换)和WORKFLOW(作业)将不再展示,使用前需权衡一下。