覆盖主要内容

项目

项目简介

项目是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(作业)将不再展示,使用前需权衡一下。