项目管理
项目是一组资源或任务的管理单元,可在项目中进行任务创建。一个租户内可创建多个项目,每个项目之间是独立的,不同的项目之间数据隔离。
项目总览
-
项目进入
项目进入有2种方式,通过算法开发首页的"`项目列表`"进入,查看该租户下的项目列表,进入某个项目开始数据探索。
进入某个项目后,可通过导航栏中产品LOGO旁边的"`项目切换`"进行项目切换,进入新的项目。
-
查看项目属性
点击"`项目列表`"中的项目名称,可查看项目属性。项目属性包含,项目名称、项目显示名、项目描述、关联的离线计算项目名称、项目创建人、项目创建时间、项目管理员。
创建项目
-
创建项目
项目创建时,需填写项目名称、项目显示名、项目描述。项目名称只支持字母、数字及下划线,作为全局的项目表示。项目显示名支持中文,作为项目的显示名称,方便用户理解。
项目创建后,项目显示名称可修改,项目名称将不能修改 |
项目高级配置:
-
启动周期调度:若需进行模型周期性训练,需打开该设置,系统默认打开;
-
启动JupyterLab:系统集成开源软件JupyterLab用作交互式数据分析,每个项目对应一个JupyterLab空间,默认打开;
-
开启GPU:深度学习任务需采用GPU资源进行任务运行,若涉及TensorFlow、PyTorch、Keras等任务开发,需打开该配置,默认关闭状态;
项目创建分为2种方式:
-
初始化创建:系统会根据用户填写的项目名称、标识创建一个新项目,且会创建一个Hive库,作为该项目的读写数据源。
-
对接已有SparkThriftServer:对接已有的Hive库作为该项目的读写数据源,可以为开源Hadoop的Hive库,亦或是CDH、TDH的Hive库。 NOTE: 常使用的创建方式为"对接已有SparkThriftServer",可将离线计算的Hive库接入,AIWorks便可直接读取离线ETL处理后的数据表进行数据建模,与离线的数据存储在一个数据库中,方便使用。
-
项目状态
-
当用户在创建项目时,系统后台会进行各种初始化工作,因此项目可能会进入不同的状态。

如上图所示,项目可能会存在多种状态:
-
初始化:创建项目后,系统会进行项目配置的初始化工作,因此可能在创建项目中看到这个状态。初始化是一种过渡状态,通常较为短暂。如果某项目长期处于"初始化"状态,则您需要联系管理员处理。
-
正常:项目初始化成功后,会进入正常状态,这也是绝大多数的项目状态。
-
失败:项目初始化失败,会进入失败状态,只有失败状态的项目才能被删除。
租户所有者才可以创建项目,删除项目,其他角色没有创建项目的权限。 |
-
高级配置
项目的高级配置包含以下选项:
-
启动周期调度:该选项用于模型训练时算法任务是否可进行离线调度。开启后,周期调度的实例可正常生成;关闭后,系统将不再产生新的周期实例;
-
启动JupyterLab:该选项用于该项目是否开启JupyterLab,可进行交互式数据探索。
项目成员的管理
项目除了将各类资源集中进行管理与操作外,通常还会有多位用户共同来完成不同的职能。
-
创建项目的用户为"项目所有者",此外还有项目管理员和普通项目成员,这3类角色都可以创建算法任务、模型部署等
-
每个项目只有一个项目所有者,可以有多位项目管理员,多位普通成员。
-
每个用户可以同时参与多个项目。
-
添加项目成员
项目所有者或项目管理员希望其他用户加入本项目,共同进行任务开发、任务运维时,需要将其他用户加入本项目。-
点击导航栏右上角的设置按钮,进入成员管理
-
点击添加成员,输入成员账号进行搜索,并在搜索结果中选择一个或多个用户,为其设定角色
-
点击确定后,此用户即加入了这个项目。
-
新加入的用户需要首先登录一次系统,才可在项目列表中看到此项目。
-
-
移除项目成员
项目所有者/项目管理员认为某用户无需在本项目中继续操作时,可将其移出本项目。 -
进入成员管理
-
在项目成员列表中点击移出项目。某成员被移出项目后,不能在本项目中进行任何操作,但其已创建的任务、已上传的资源不会被删除。
-
改变项目成员的角色
项目所有者想将普通成员置为项目管理员,与其一起管理项目组内的其他成员时,可将其"置为管理员"。相对的,也可以将项目管理员置为普通成员。-
进入成员管理
-
在项目成员列表中,分别点击置为管理员或置为普通用户。
-
-
管理项目成员的权限
只有项目所有者和项目管理员才可以进行项目成员的管理,普通项目成员没有项目成员管理的权限。
-