DataWorks中如何管理函数创建函数?

DataWorks中如何管理函数创建函数?

展开
收起
真的很搞笑 2023-08-08 16:24:51 137 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,可以用以下两种方式将一个任务的参数传递给下游节点:

    通过变量传递
    上游节点定义的变量可以传递给下游节点。

    步骤:

    上游节点定义变量:
    js
    Copy
    var user_id = '123';
    context.abc = '456';
    上游节点输出结果:
    json
    Copy
    {
    "output": [1,2,3],
    "user_id": ${user_id},
    "abc": ${context.abc}
    }
    下游节点可以使用这两个变量:
    js
    Copy
    function(input){
    var user_id = input.user_id;
    var abc = input.abc;
    // ...
    }
    通过参数传递
    将参数定义在上游节点,下游节点通过"parameters"接受。

    步骤:

    上游节点定义参数:
    json
    Copy
    {
    "parameters": [
    {
    "name": "user_id",
    "type": "string",
    "value": "123"
    }
    ]
    }
    下游节点通过"parameters"接收:
    js
    Copy
    function(input){
    var user_id = parameters.user_id;
    // ...
    }
    以上两种方式,变量传递更灵活,参数传递更规范。

    2023-08-09 14:22:03
    赞同 展开评论
  • 旧版本中的函数模块已被整体迁移至业务流程(Function_EarlyVersion)的函数类目下,保留了旧版函数模块中的历史函数内容和整体结构。image.png
    进入数据服务页面。登录DataWorks控制台。在左侧导航栏,单击工作空间列表。选择工作空间所在地域后,单击相应工作空间后的进入数据服务。在服务开发页面,鼠标悬停至image.png
    图标,单击函数 > 新建Python函数。您也可以找到相应的业务流程,右键单击函数,选择新建 > 新建Python函数。在新建Python函数对话框中,配置各项参数。image.png
    参数 描述
    函数名称 自定义函数的名称,不能超过256个字符。
    函数模板 仅支持Python3 Standard v1。
    运行环境 仅支持Python 3.0。
    函数描述 对函数进行简单描述,不得超过512个字符。
    目标文件夹 选择函数存放的目录。单击确认。在函数的编辑页面,配置函数。在编辑代码区域,输入函数的代码。在环境配置区域,设置内存和超时时间。单击工具栏中的image.png
    图标。
    https://help.aliyun.com/document_detail/175236.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-08-08 23:53:01
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

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