tongchenkeji 发表于:2023-12-10 15:04:330次点击 已关注取消关注 关注 私信 请问大数据计算MaxCompute我看说窗口函数应该是可以这么写的吧?[阿里云] 暂停朗读为您朗读 请问大数据计算MaxCompute这个nulls last我已经按照提示在最开头加了set…这一句了也还是不对,我看说窗口函数应该是可以这么写的吧? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# MaxCompute2748# 云原生大数据计算服务 MaxCompute3255# 分布式计算2827# 大数据1264
小周sirAM 2023-12-21 8:12:15 1 根据您提供的错误信息,问题可能出在ROW_NUMBER() OVER (PARTITION BY t01perG.CUST_ID ORDER BY t03app.FRANCHISER_ID NULLS LAST)这行SQL上。错误提示说需要设置odps.sql.executionengine.streamlinex.enable.all=true才能启用NULLS FIRST/LAST。 然而,您已经设置了odps.sql.executionengine.streamlinex.enable.all=true,但仍然出现了错误。这可能是由于其他原因导致的,比如数据类型不匹配、分区键排序不正确等等。
xin在这AM 2023-12-21 8:12:15 2 需要看下是不是set设置有没有生效。因为是要先set执行成功 后面的语句才不会被判定语法错误,所以同时执行的script节点就不成功,但SQL节点可以运行。odps scirpt节点是并行执行 ,此回答整理自钉群“MaxCompute开发者社区2群”
根据您提供的错误信息,问题可能出在ROW_NUMBER() OVER (PARTITION BY t01perG.CUST_ID ORDER BY t03app.FRANCHISER_ID NULLS LAST)这行SQL上。错误提示说需要设置odps.sql.executionengine.streamlinex.enable.all=true才能启用NULLS FIRST/LAST。
然而,您已经设置了odps.sql.executionengine.streamlinex.enable.all=true,但仍然出现了错误。这可能是由于其他原因导致的,比如数据类型不匹配、分区键排序不正确等等。
需要看下是不是set设置有没有生效。
因为是要先set执行成功 后面的语句才不会被判定语法错误,所以同时执行的script节点就不成功,但SQL节点可以运行。odps scirpt节点是并行执行 ,此回答整理自钉群“MaxCompute开发者社区2群”