在DataWorks上新建一个Python资源,命名为 test_udf.py

编辑pyudf的脚本代码,实现方法请参考Python实现MaxCompute UDF

# -*- coding:utf-8 -*-
from odps.udf import annotate #函数签名,SQL执行前所有函数的参数类型和返回值类型必须确定;
@annotate("string->string")#参数为string,返回值为string;
class Upper2Lower(object):def evaluate(self, arg):#实现 evaluate 方法;return arg.lower()

保存,并上传资源。

新建函数 Upper2lower2

注册函数

python资源输入类名的时候,不需要加上py后缀。切记,不要忘记提交函数。

使用函数 SELECT Upper2lower2('AA');


至此为止,pyudf就可以使用了。

关于DataWorks V2.0版本还有啥使用上的疑惑,就加入我们的钉钉群吧,有专业的技术支持同学接客。

DataWorks数加交流0群
群号:11718465

也可以扫码加群:

DataWorks V2使用PyUdf相关推荐

  1. DataWorks 如何设置调度依赖

    DataWorks 新版本在配置任务依赖的时候,是根据本节点输出名称作为关联项来给任务间设置依赖关系的,那我们应该如何配置任务的输入输出呢. 如何配置任务的本节点输入 本节点输入有两种配法,一种是使用 ...

  2. 下一代智能数据工厂,阿里云发布全新DataWorks

    大数据的开发能力已经成为企业的核心竞争力之一, 企业对数据资产的管理.加工.利用的诉求也越来越强烈. 9月5日,阿里云发布了DataWorks V2版本, 可提升数据开发的效率并简化数据操作,为企业提 ...

  3. 阿里云:Table Store(OTS) Writer

    Table Store(OTS) Writer 更新时间:2020-06-17 17:37:14 本页目录 参数说明 向导开发介绍 脚本开发介绍 本文为您介绍Table Store(OTS) Writ ...

  4. 大数据计算成都峰会—开启西南大数据新洞察

    阿里巴巴大数据计算服务MaxCompute走进西南,邀您共赴成都大数据计算峰会. 现在报名>>> 为进一步满足西南地区的计算需求,阿里云大数据计算服务MaxCompute即将在成都正 ...

  5. com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4e47db1f -- Acquisition Attempt Failed!!!

    在maven中spring配置c3p0遇到的问题,其它地方遇到解决思路一致,如下: 1.检查四个参数是否有问题,注意大小写 2.检查数据库是否开启 3.检查是否导入了mysql-connector-j ...

  6. Yolo v4, v3 and v2 性能极简图示

    Yolo v4, v3 and v2 性能图示 https://github.com/AlexeyAB/darknet 参考链接: https://github.com/AlexeyAB/darkne ...

  7. DCN-cs6200 ospf v2配置

    DCN-cs6200 ospf v2配置: SW-1配置: SW-2配置: SW-1配置: CS6200-28X-EI>enable CS6200-28X-EI#config terminal ...

  8. Atitit.java jna  调用c  c++ dll的原理与实践  总结  v2  q27

    Atitit.java jna  调用c  c++ dll的原理与实践  总结  v2  q27 1. Jna简单介绍1 2. Jna范例halo owrld1 3. Jna概念2 3.1. (1)需 ...

  9. 面向Mobile device的CNN模型手工设计与NAS分析总结,MobileNet V1,V2,V3,Efficient,MNasNet以及Efficient network design

    手工方法和NAS的高效网络模型设计总结与分析 这篇文章主要关注对于移动端,资源受限平台的高效神经网络设计(Manually)和搜索(NAS). ​​​​​​高效的CNN设计不只是用在服务器,云端,资源 ...

最新文章

  1. LightGBM是什么?相对于xgboost有什么优势?如何使用randomSearchCV和lightgbm进行组合获取最优参数组合?
  2. 脚本命令远程访问计算机,在远程电脑上执行任意命令 (利用 Autohotkey ahk http 服务器)...
  3. Nginx Java环境(tomcat)支持
  4. JNDI数据源的连接属性
  5. 利用matlab对rosbag数据,通过matlab提取rosbag数据
  6. dedecms 文章回收站 记得及时清理
  7. 任正非:华为鸿蒙将比安卓快 60%;小米已官方回应侵权偷图事件;博通正考虑收购软件公司,其中Tibco和赛门铁克为重点目标……...
  8. 分布式面试 - 分布式锁的常见问题
  9. 用jQuery插件实现“小图点击预览大图”功能1
  10. Android Bitmap 加载与像素操作
  11. SQL 递归树 子父节点相互查询
  12. 2021,前方路艰,与君共勉
  13. 杨辉三角形JAVA代码
  14. GameSalad是html5游戏的搅局者吗?看中国式游戏
  15. Linux C++(QT) 下获取 CPU 序列号(processor serial number)
  16. autocad2007二维图画法_AutoCAD 2007矩形绘制方法教程
  17. linux命名空间(namespace)学习(一)
  18. oracle羊毛,弃Cloudflare,薅Oracle羊毛
  19. Hadoop数据迁移工具DistCp
  20. 女生适合编程吗,有没有编程很厉害的女生?

热门文章

  1. linux管道的执行顺序
  2. center os7 安装mysql
  3. 【视频点播最佳实践】视频点播播放异常排查
  4. python安装pillow模块错误
  5. redhat6.5 yum源
  6. Java虚拟机规范阅读(二)IEEE754简介以及Java虚拟机中的浮点算法
  7. “互联网+”的时代,易佳互联也随着时代步伐前进着
  8. SQL Server 一些重要视图3
  9. 线性代数与矩阵论 定理 1.5.6 拉格朗日插值公式
  10. 【ZooKeeper Notes 3】ZooKeeper Java API 使用样例