开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks使用自定义函数报错:如何解决?

DataWorks使用自定义函数报错: user defined function my_upper cannot be loaded from any resources 如何解决?UDF函数无法加载 function or view XXXXXX cannot be loaded from any resources

展开
收起
真的很搞笑 2023-11-07 18:08:12 90 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果您的自定义函数无法加载资源,请检查以下因素:

    1. 函数源代码是否已上传到元数据存储服务(MRS)。请确保您已经使用mrs upload命令将函数源代码上传到项目的工作空间中。
    2. 是否启用了自定义函数。要在DataWorks中启用自定义函数,请单击“资源管理”,找到要启用的函数,并单击右侧的“启用”按钮。
    3. 要查看自定义函数的完整名称和路径,请在DataWorks控制台中检查。请确保在SQL语句中使用了正确的函数名和路径。
    4. 您有足够的权限访问自定义函数资源。
    2023-11-08 14:08:01
    赞同 展开评论 打赏
  • UDF函数无法访问 function or view XXXXXX cannot be resolved
    A:确认函数是否已经提交发布,如果提交未发布,在任务发布界面点击发布之后就可访问
    2、已经提交发布,list resource确认是否可以查到,如果查不到需要将DataWorks中的同名函数下线之后重新提交,如果可以查到请申请访问权限。,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-11-07 22:44:00
    赞同 展开评论 打赏
  • 出现此错误可能是由于以下原因:

    1. 自定义函数所在的HDFS路径未设置或不存在;
    2. UDF文件的路径或名称不正确;
    3. 函数签名与实际不符;
    4. UDF程序未编译成功;
    5. 未能正确加载UdfLoader类。
    2023-11-07 22:06:47
    赞同 展开评论 打赏

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

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多