在SQL代码中加入hint语法可以大幅度提高任务的运行速度,当前的离线开发和自助分析通过Spark引擎均支持hint语法,与自助分析不同的是离线开发解析hint语法时,需要在节点参数处添加参数job.spark.sql.exec.rmcmt=false,该参数的作用是关闭去代码注释功能

    在SQL节点的其他设置中,进行如下配置:

    DEMO-通过Hint语法提升任务的运行程度 - 图1

    • 未添加时,任务运行速度如下:
      DEMO-通过Hint语法提升任务的运行程度 - 图2

    • 添加后,任务运行速度如下:
      DEMO-通过Hint语法提升任务的运行程度 - 图3