tongchenkeji 发表于:2023-11-29 15:35:310次点击 已关注取消关注 关注 私信 在大数据计算MaxCompute中,在mc新环境上不可用,这个是什么原因呢?[阿里云] 暂停朗读为您朗读 dataworks底座是cdh的hive,现在将这个环境的hive的udf函数上传到mc新环境,但是在mc新环境上不可用,这个是什么原因呢? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# DataWorks3343# HIVE122# MaxCompute2748# SQL1285# 分布式计算2827# 大数据1264
小周sirAM 2023-11-30 3:20:09 2 出现这种问题的原因有很多可能的原因。以下是一些常见的原因: Hive版本不同:您可以在CDH环境和MC新环境中使用不同的Hive版本。如果您的Udf是在较早版本的Hive上编写的,则可能无法与较新版本的Hive兼容。 文件路径不正确:当您将Udf从CDH环境转移到MC新环境时,请确保文件路径正确。否则,MaxCompute可能无法找到Udf类文件。 Java编译错误:请确保您的Udf经过正确的编译,并且没有语法错误。 权限问题:您需要拥有足够的权限才能在MaxCompute中创建或更新Udf。请检查您的账户是否具有正确的权限。 其他环境差异:CDH环境和MC新环境中可能存在其他差异,例如依赖项、配置选项等。这些因素也可能导致Udf无法在新环境中运行。
hive跟MaxCompute底层也不是完全兼容的。 看下报错是什么。此回答整理自钉钉群:MaxCompute开发者社区1群
出现这种问题的原因有很多可能的原因。以下是一些常见的原因: