开发者社区 > 大数据与机器学习 > 人工智能平台PAI > 正文

请问在机器学习PAI里,easy_rec我修改了下代码,重新打包上传,一直报错,为什么?

问题1:请问在机器学习PAI里,easy_rec我修改了下代码,重新打包上传,一直报No 'Read' permission for entity ****Authorization Failed [4019], You have NO privilege 'odps:Read' on ******怎么处理? 问题2:是的。看了下,上传到生产了,到生产可以跑,本地跑不了,没有权限。

展开
收起
三分钟热度的鱼 2023-05-14 20:11:16 170 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    问题1:根据您提供的错误信息,报错原因为权限不足。可能是以下原因导致的:

    1. 管理员已经修改了权限,从而导致您无法再次访问。
    2. 您的访问凭证已经过期,需要重新登录。
    3. 您没有访问权限。

    建议您检查以下问题:

    1. 确认您的账户和角色是否有足够的权限访问您操作的对象。可以在资源配置中查看。
    2. 检查您的访问凭证是否已经过期或者失效,可以尝试重新登录后再次访问。
    3. 检查您的代码是否有访问阿里云PAI资源的权限,例如访问ODPS等数据存储服务。

    问题2:如果您的代码可以在生产环境中正常运行,但无法在本地运行,则可能是环境配置不一致导致的。建议您在本地运行的环境中设置和生产环境相同的环境变量,并将本地的配置和生产环境保持一致。例如,如果您的代码需要访问阿里云ODPS资源,可以在本地配置ODPS访问凭证和Endpoint等信息。

    2023-05-23 12:14:32
    赞同 展开评论 打赏
  • 热爱开发

    针对您提到的两个问题,回答如下:

    如果您在机器学习 PAI 平台上使用 easy_rec 训练模型时出现了权限问题,可能是因为您没有正确设置 MaxCompute 的访问权限所致。建议您检查以下几个方面: 检查您的账号是否拥有相应的 MaxCompute 访问权限。如果您没有相关权限,可以联系管理员或者通过阿里云控制台申请开通。 在代码中设置正确的 MaxCompute 访问密钥和数据源信息。您需要在代码中指定正确的 AccessKeyId、AccessKeySecret 和 Endpoint 等信息,并确保这些信息与您的阿里云账号配置一致。 检查您的代码包是否已经正确打包并上传到 PAI 平台。如果您修改了代码,需要重新打包并上传代码包以供使用。 如果您的代码在生产环境中能够正常运行,而在本地环境中无法运行,可能是因为本地环境缺少必要的依赖库或者配置信息所致。建议您检查以下几个方面: 检查您的本地环境是否已经安装了必要的软件和依赖库,例如 Python、Tensorflow、Numpy 等。如果您的代码依赖于其他第三方库,也需要确保这些库已经正确安装。 检查您的本地环境配置是否正确,例如访问密钥、数据源信息、网络配置等。需要确保您的本地环境与生产环境具有相同的配置。 希望这些建议可以帮助您解决问题。如果您还有其他疑问,请随时联系我。

    2023-05-15 15:21:34
    赞同 展开评论 打赏
  • 针对问题1的回答:上传到哪?dataworks 的资源? 针对问题2的回答:本地为啥报odps的错?此回答整理自钉群:“【EasyRec】推荐算法交流群”

    2023-05-14 20:42:20
    赞同 展开评论 打赏

相关产品

  • 人工智能平台 PAI
  • 热门讨论

    热门文章

    相关电子书

    更多
    大规模机器学习在蚂蚁+阿里的应用 立即下载
    基于Spark的面向十亿级别特征的 大规模机器学习 立即下载
    基于Spark的大规模机器学习在微博的应用 立即下载