DataWorks简单模式和标准模式的区别MaxCompute引擎在不同模式下数据库表命名规范?

DataWorks简单模式和标准模式的区别MaxCompute引擎在不同模式下数据库表命名规范?

展开
收起
真的很搞笑 2023-05-28 19:56:12 138 分享 版权
阿里云 AI 助理回答

DataWorks简单模式与标准模式的区别

DataWorks提供了两种工作空间模式:简单模式标准模式。这两种模式在物理形态、权限管理、资源访问行为以及开发流程等方面存在显著差异,以下是详细对比:

1. 物理形态

  • 简单模式:一个DataWorks工作空间对应一个MaxCompute项目,不区分开发环境和生产环境。
  • 标准模式:一个DataWorks工作空间对应两个MaxCompute项目(开发环境和生产环境),支持开发与生产环境的隔离。

2. 权限管理

  • 简单模式
    • DataWorks开发角色默认拥有当前MaxCompute项目所有表的读写权限,可以直接操作生产环境数据。
    • 存在数据安全风险,开发人员可以随意对生产表进行增加、删除和修改等操作。
  • 标准模式
    • 开发角色仅能访问开发环境(projectname_dev)的数据,默认无生产环境(projectname)的数据权限。
    • 生产环境的数据访问需要通过安全中心申请权限,确保数据安全。

3. 资源访问行为

  • 简单模式
    • 数据开发界面和生产运维中心均使用调度引擎指定账号访问资源。
    • 开发环境和生产环境的资源均位于同一个项目中(projectname.tablename)。
  • 标准模式
    • 数据开发界面使用当前操作人账号访问开发环境资源,生产运维中心使用调度引擎指定账号访问生产环境资源。
    • 开发环境资源位于projectname_dev.tablename,生产环境资源位于projectname.tablename

4. 开发与生产流程

  • 简单模式
    • 任务提交后无需发布即可进入调度系统周期性执行,直接产出结果数据。
    • 流程简单但缺乏管控,开发人员可直接编辑生产任务代码,存在不稳定因素。
  • 标准模式
    • 任务需先提交至开发环境,再通过发布操作将任务发布至生产环境,才能自动调度运行。
    • 提供代码评审、DIFF查看等功能,保障生产环境稳定性。

5. 优劣势对比

  • 简单模式
    • 优点:操作简单、方便、易用,适合快速开发。
    • 缺点:存在不稳定性和数据安全风险,无法实现开发与生产环境隔离。
  • 标准模式
    • 优点:安全、规范,支持开发与生产环境隔离,具备严格的权限管理和流程管控。
    • 缺点:流程相对复杂,通常需要多人协作完成开发与生产流程。

MaxCompute引擎在不同模式下的数据库表命名规范

为了区分开发环境和生产环境的数据库表,避免误操作生产环境,MaxCompute引擎在不同模式下对数据库表命名有严格要求:

1. 简单模式

  • 不区分开发环境和生产环境,开发库即生产库。
  • 数据库表命名格式为:项目名.表名,例如projectA.user_info

2. 标准模式

  • 支持开发环境和生产环境隔离,数据库表命名需严格区分环境:
    • 开发环境:数据库表命名格式为项目名_dev.表名,例如projectA_dev.user_info
    • 生产环境:数据库表命名格式为项目名.表名,例如projectA.user_info

重要提醒

  • 简单模式虽然操作简便,但存在较大的数据安全风险,建议仅用于测试或小型项目。
  • 标准模式是推荐的工作空间模式,尤其适用于生产环境,能够有效保障数据安全和任务稳定性。
  • 标准模式下,开发人员需通过安全中心申请生产环境的表权限,避免未经授权的操作。

通过以上内容,您可以根据业务需求选择合适的工作空间模式,并遵循相应的数据库表命名规范,确保开发与生产环境的安全隔离和高效协作。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

还有其他疑问?
咨询AI助理