请问大数据计算MaxCompute我看说窗口函数应该是可以这么写的吧?[阿里云]

请问大数据计算MaxCompute这个nulls last我已经按照提示在最开头加了set…这一句了也还是不对,我看说窗口函数应该是可以这么写的吧?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  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,但仍然出现了错误。这可能是由于其他原因导致的,比如数据类型不匹配、分区键排序不正确等等。

  2. 需要看下是不是set设置有没有生效。
    因为是要先set执行成功 后面的语句才不会被判定语法错误,所以同时执行的script节点就不成功,但SQL节点可以运行。odps scirpt节点是并行执行 ,此回答整理自钉群“MaxCompute开发者社区2群”