细分特点
| 简朴模式
| 尺度模式
|
描述
| 在简朴模式工作空间下,一个DataWorks空间下层对应一个MaxCompute项目(或一个EMR集群、Hologres数据库等),该环境即视为生产(PROD)环境。
| 在尺度模式工作空间下,一个DataWorks空间下层对应两个MaxCompute项目(或两个EMR集群、Hologres数据库等),一个视为开辟(DEV)环境,一个视为生产(PROD)环境。
|
权限概述
| 在简朴模式空间下,DataWorks的“开辟”角色因为与MaxCompute数据源的“Role_Project_Dev” Role进行了映射,因此DataWorks开辟角色自然可以或许读取MaxCompute项目内的全部数据。
| 在尺度模式空间下,DataWorks的“开辟”角色因为与MaxCompute数据源(dev环境)的“Role_Project_Dev” Role进行了映射,因此:
- DataWorks开辟角色自然可以或许读取MaxCompute项目(dev环境)内的全部数据。
- 由于没有和MaxCompute项目(PROD环境)的role映射,因此默认环境下DataWorks开辟角色无MaxCompute(PROD环境)的数据权限。
|
优点
| 简朴、方便、易用。
仅必要授权数据开辟人员“DataWorks开辟角色”即可完成全部数据堆栈开辟工作。
| 安全、规范。
- 具备安全、规范的代码发布管控流程(包含代码评审、代码DIFF查察等功能),保障生产环境稳定性,制止不必要的因代码逻辑引起的脏数据伸张或使命报错等非预期环境。
- 数据访问得到有效管控,数据安全得以保障。
|
缺点
| 存在不稳定、不安全的风险。
- 开辟角色可以不经过任何人审批,随时新增、修改代码并提交至调度系统,给生产环境带来不稳定因素。
- 面向MaxCompute盘算引擎时,开辟角色默认拥有当前MaxCompute项目全部表的读写权限,可随意对表进行增长、删除和修改等利用,存在数据安全风险。
| 流程相对复杂,一般环境下无法一人完成全部数据开辟、生产流程。
|