DataWorks管理函数创建函数是什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks的工作空间就是MaxCompute的项目的概念,工作空间是DataWorks管理工作任务、成员、分配角色和权限的基本单元。前提是开通阿里云账号,使用主账号登录DataWorks控制台,在概览页面的快速入口进入创建项目空间的操作界面。
简单模式:
一个DataWorks空间对应一个MaxCompute项目,无法设置开发和生产环境,只能进行简单的开发,无法对数据开发的流程以及表的权限进行强控制,他的优势就是使用方便,提交代码后无需发布即可进入调度系统周期上执行产生结果,他的风险是开发角色不经过任何审批随时新增和修改代码并提交至调度系统,给生产环境带来了不稳定因素。同时当面对MaxCompute开发引擎开发者默认拥有当前MaxCompute项目所有表的读写权限,开发角色的用户可以随意对表进行增删改操作,存在着安全风险。
标准模式:一个DataWorks空间对应两个MaxCompute项目,可以设置开发和生产两种环境。提升了代码开发的规范,并能够对表的权限进行严格的控制,禁止随意操作生产环境的表,保证生产表的数据安全。所有代码仅支持在开发环境就行编辑,无法修改生产环境的代码。提交任务以后任务会进入开发环境调度系统,此时实际调度仅仅是测试使用,如果需要自动调度运行任务的首先要发布任务至生产环境,发布任务前需要项目管理人员或运维角色人员进行审批通过才能发布成功。开发的代码要到生产系统需要提交、发布、审批三个阶段。
创建新用户,
将用户添加到项目空间去,并选配对应的角色权限(项目管理员、开发、运维、部署、访客、安全管理员),
工作空间的创建者默认空间管理员,创建的RAM用户,赋完权限后就可以使用操作项目空间了。
DataWorks管理函数可以创建、克隆、删除和移动Python函数。
旧版本中的函数模块已被整体迁移至业务流程(Function_EarlyVersion)的函数类目下,保留了旧版函数模块中的历史函数内容和整体结构。 进入数据服务页面。登录DataWorks控制台。在左侧导航栏,单击工作空间列表。选择工作空间所在地域后,单击相应工作空间后的进入数据服务。在服务开发页面,鼠标悬停至
图标,单击函数 > 新建Python函数。您也可以找到相应的业务流程,右键单击函数,选择新建 > 新建Python函数。在新建Python函数对话框中,配置各项参数。
参数 描述 函数名称 自定义函数的名称,不能超过256个字符。 函数模板 仅支持Python3 Standard v1。 运行环境 仅支持Python 3.0。 函数描述 对函数进行简单描述,不得超过512个字符。 目标文件夹 选择函数存放的目录。单击确认。在函数的编辑页面,配置函数。在编辑代码区域,输入函数的代码。在环境配置区域,设置内存和超时时间。单击工具栏中的
图标。 https://help.aliyun.com/document_detail/175236.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。