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

dataworks自定义函数,提交成功了;但是运行时报错: 是什么问题呢?

dataworks自定义函数,提交成功了;但是运行时报错: Semantic analysis exception - class JsonArrayExplode for user defined function json_array_explode cannot be loaded from any resources 是什么问题呢?

展开
收起
cuicuicuic 2024-01-14 19:26:36 33 0
2 条回答
写回答
取消 提交回答
  • 是不是建函数的时候 类名指定的问题image.png
    ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2024-01-15 04:21:35
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个问题可能是由于DataWorks自定义函数中引用的类JsonArrayExplode没有被正确加载导致的。请检查以下几点:

    1. 确保JsonArrayExplode类所在的jar包已经添加到了DataWorks的自定义函数依赖中。可以在DataWorks控制台的自定义函数页面,找到对应的函数,点击"编辑"按钮,然后在"依赖管理"部分添加所需的jar包。

    2. 检查自定义函数的代码中是否正确引用了JsonArrayExplode类。确保在代码中使用了正确的类名和包名。例如:

    import com.alibaba.dataworks.core.util.json.JsonArrayExplode;
    
    // ...
    
    JsonArrayExplode jsonArrayExplode = new JsonArrayExplode();
    // ...
    
    1. 如果问题仍然存在,可以尝试重启DataWorks服务,以确保所有资源都已正确加载。
    2024-01-14 19:34:24
    赞同 展开评论 打赏

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

相关产品

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

    更多
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多