Python读取MaxCompute表无法获取UDF信息

问题描述

Python读取MaxCompute表无法获取UDF信息,并提示以下错误。

FAILED:ODPS-0130071:[1,8] Semantic analysis exception - failed to get Udf info form maxpt.py,error output is : Traceback (most recent call last):

系统显示报错如下:

0326_5.png

问题原因

编写的UDTFUDAF代码中,基类的导入写法不正确。例如import odps.udf.BaseUDTFimport odps.udf.BaseUDAF

解决方案

修改为from odps.udf import BaseUDTFfrom odps.udf import BaseUDAF

适用于

  • DataWorks