Skip to main content

项目管理

项目是一组资源或任务的管理单元,可在项目中进行任务创建。一个租户内可创建多个项目,每个项目之间是独立的,不同的项目之间数据隔离。

项目总览

  • 项目进入

项目进入有2种方式,“首页”进入,查看该租户下的项目列表,进入某个项目开始标签配置。 进入某个项目后,可通过导航栏中产品LOGO旁边的"项目切换"进行项目切换,进入新的项目。

  • 查看项目配置

点击具体项目中导航栏"项目管理"中的“项目配置”,可查看项目配置信息。 项目显示名:在产品界面上显示的项目名称,支持修改 数据源地址:Trino的连接地址 API访问数据源:API访问的hbase/inceptor数据源,作为数据同步任务的目标库

创建项目

  • 创建项目

项目创建时,需填写项目名称、项目标识、项目描述。项目标识只支持字母、数字及下划线,作为全局的项目表示。项目名称支持中文,作为项目的显示名称,方便用户理解。

tip

项目创建后,项目名称可修改,项目标识将不能修改.

项目创建分为2种方式:

  1. 初始化创建:系统会根据用户填写的项目名称、标识创建一个新项目,且会创建一个Hive库,作为该项目的读写数据源。
  2. 对接已有SparkThriftServer:对接已有的Hive库作为该项目的读写数据源,可以为开源Hadoop的Hive库,亦或是CDH、TDH的Hive库。
tip

常使用的创建方式为"对接已有SparkThriftServer",可将离线计算的Hive库接入。DataTag便可直接读取离线DWS层的某张表做为智能标签的原子标签表,与离线的数据存储在一个数据库中,方便使用。

  • 项目状态

当用户在创建项目时,系统后台会进行各种初始化工作,因此项目可能会进入不同的状态。

  1. 正常:项目初始化成功后,会进入正常状态,这也是绝大多数的项目状态。
  2. 失败:项目初始化失败,会进入失败状态,只有失败状态的项目才能被删除
tip

租户所有者才可以创建项目,删除项目,其他角色没有创建项目的权限。

  • 项目置顶

项目默认按照创建时间由近及远排序,但支持项目置顶操作,可将重要项目置顶在前面,快速进入。

成员管理

项目除了将各类资源集中进行管理与操作外,通常还会有多位用户共同来完成不同的职能。

  1. 创建项目的用户为"项目所有者",此外还有项目管理员和普通项目成员,这3类角色都具有产品的使用权限,但权限点不一样。
  2. 每个项目只有一个项目所有者,可以有多位项目管理员,多位普通成员。
  3. 每个用户可以同时参与多个项目。

添加成员

项目所有者或项目管理员希望其他用户加入本项目,共同进行任务开发、任务运维时,需要将其他用户加入本项目。支持批量添加单个用户或添加用户组成员。

步骤一:点击项目管理-成员管理的“添加成员”按钮 步骤二:选择“单个用户”,输入成员账号进行搜索,并在搜索结果中选择一个或多个用户,为其设定角色;选择“用户组”,可批量选择用户组成员,为其设定角色 步骤三:点击确定后,此用户即加入了这个项目

  • 添加成员时,如果选择“单个用户”,只能添加不在任何一个用户组的用户;如果选择“用户组”,可以按用户组添加用户。
  • 可以将某个用户组成员设置为组管理员,组管理员并非系统角色,但可审批组内成员的读写标签申请;一个用户组可以设置多个组管理员。
  • 新加入的用户需要首先登录一次系统,才可在项目列表中看到此项目。

移除成员

项目所有者/项目管理员认为某用户无需在本项目中继续操作时,可将其移出本项目。

  • 进入成员管理
  • 项目成员列表中点击移出项目。某成员被移出项目后,不能在本项目中进行任何操作,但其已创建的任务、已上传的资源不会被删除。

改变成员角色

项目所有者想将普通成员置为项目管理员,与其一起管理项目组内的其他成员时,可将其设为“项目管理员”。相对的,也可以将项目管理员置为普通成员。

  • 进入成员管理
  • 项目成员列表中,点击编辑角色,修改成员的角色。

管理成员的权限 只有项目所有者和项目管理员才可以进行项目成员的管理,普通项目成员没有项目成员管理的权限。

用户组管理

在{tag_en}中有用户组的概念,主要用于标签发布时控制标签的可见用户、行级权限或脱敏规则的控制。

  • 用户组从用户中心(UIC)引入,不支持在{tag_en}内新增用户组
  • 设置用户组管理员,可以审批组内成员发起的写标签申请

添加用户组

V4.2.6之后,只能引入用户中心(UIC)的用户组,{tag_en}内无法自定义新增用户组,但支持设置用户组的成员。点击右上角的账号名称,点击“用户中心”可跳转至用户中心进行相关的设置。

添加用户组成员的步骤如下:

  • 进入成员管理,点击右上角的“添加成员”按钮
  • 选择“用户组”后,下拉框会按用户组分类展示用户,选择需要添加的用户
  • 设置用户的系统角色及用户组的管理员后,即可添加至项目中

1 10 2021 16 41 46 PM

查看用户组

进入成员管理的用户组列表,点击用户组名称进入用户组详情页。

用户组成员:支持查看用户组成员的账号、角色信息以及个人的数据权限 可见标签:展示当前用户组可见的标签(标签发布时,设置为可见用户组的标签) 行级权限:展示用户组关联的行级权限规则,点击规则后面的“权限标识”,可以跳转至行级权限页面

编辑用户组

进入成员管理的用户组列表,点击用户组名称或“编辑”进入用户组详情页。

移出项目:点击右上角的“移出项目”按钮,会将用户组及组内成员批量移出项目 编辑成员:点击“用户组成员”tab下的“编辑”按钮,批量编辑组内成员的角色、修改用户组成员或把用户移出项目,保存后生效

1 10 2021 16 39 20 PM

tip

一个用户不能在多个用户分组中。

角色管理

系统角色

每个项目内置8种角色,默认功能权限如下表所示:

角色权限
租户所有者拥有本租户的最高权限,拥有全部项目的全部操作权限,包含实体管理、标签中心、群组分析、项目管理、用户管理等。
租户管理员拥有本租户的最高权限,拥有全部项目的全部操作权限,包含实体管理、标签中心、群组分析、项目管理、用户管理等。
项目所有者项目空间的创建者,拥有项目空间内的最高权限,可进行项目空间的包含实体管理、标签中心、群组分析、项目成员管理等。
项目管理者项目空间的管理者,可对项目空间的包含实体管理、标签中心、群组分析、项目成员进行管理,但不能对项目所有者操作。
数据开发可自由设置项目空间内除创建、删除项目以外的全部权限,可进行项目空间的包含实体管理、标签中心、群组分析、项目成员管理等。
运营人员可自由设置项目空间内除创建、删除项目以外的全部权限,可进行项目空间的包含实体管理、标签中心、群组分析、项目成员管理等。
访客可自由设置项目空间内除创建、删除项目以外的全部权限,可进行项目空间的包含实体管理、标签中心、群组分析、项目成员管理等。
数据管理员可自由设置项目空间内除创建、删除项目以外的全部权限,可进行项目空间的包含实体管理、标签中心、群组分析、项目成员管理等。

在此基础上,管理员可以前往业务中心修改角色权限。

自定义角色

info

该功能仅旗舰版支持。

  • 系统支持新增角色,或修改、删除已有的自定义角色。角色权限可在项目内自由定义,但不可赋予创建、删除项目的权限。
  • 不同角色对应的默认权限点如下图所示:

项目管理

5 12 2021 16 19 16 PM

实体中心

5 12 2021 16 20 23 PM

标签中心

5 12 2021 16 17 15 PM

群组分析

5 12 2021 16 16 11 PM