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

DataWorks中plsql同步到odps报这个错是什么原因呢?

DataWorks中plsql同步到odps报这个错是什么原因呢?image.png

展开
收起
真的很搞笑 2023-12-30 13:55:07 28 0
1 条回答
写回答
取消 提交回答
  • 网站:http://ixiancheng.cn/ 微信订阅号:小马哥学JAVA

    通过报错可以看出来,postgres没有min/max uuid的内置函数。
    建议自己创建一个方法进行比较最小值的处理。

    CREATE OR REPLACE FUNCTION min(uuid, uuid)
    RETURNS uuid AS $$
    BEGIN
    IF $2 IS NULL OR $1 > $2 THEN
    RETURN $2;
    END IF;
    RETURN $1;
    END;
    $$ LANGUAGE plpgsql;
    CREATE AGGREGATE min(uuid)
    (
    sfunc = min,
    stype = uuid
    );
    希望能够帮助你

    2023-12-30 19:50:01
    赞同 展开评论 打赏

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

相关产品

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

    更多
    大数据AI一体化的解读 立即下载
    极氪大数据 Serverless 应用实践 立即下载
    大数据&AI实战派 第2期 立即下载