AnalyticDB for MySQL支持指定执行查询的资源组,未指定资源组时,则默认使用user_default资源组执行。提交SQL或Spark应用的方式不同,指定资源组的方式也不同。例如,通过JDBC提交XIHE SQL时,可以通过Hint或绑定资源组的方式指定资源组,通过作业开发页面提交Spark SQL或Spark应用时,可以在控制台手动选择资源组。本文为您介绍通过不同方式提交XIHE SQL、Spark SQL或Spark应用时,指定资源组的方法。
通过JDBC提交SQL
通过以下三种方式指定执行查询的资源组。
通过Hint方式指定资源组,语法为:
/*+resource_group=resourceGroupName*/
。通过绑定资源组的方式指定资源组,详情请参见绑定或解绑数据库账号。
如果不显式指定资源组,默认会使用user_default资源组。
资源组生效的优先级从高到低依次为Hint方式、绑定资源组、默认资源组。
通过作业开发页面提交Spark SQL或Spark应用
通过云原生数据仓库 AnalyticDB MySQL 版控制台作业开发页面手动选择资源组。此时无法通过Hint、绑定资源组的方式指定资源组。
通过OpenAPI提交Spark应用
通过SumbitSparkApp接口的ResourceGroupName参数指定资源组。详情请参见SubmitSparkApp - 提交Spark应用。
通过其他方式提交Spark应用
通过Spark-Submit工具提交Spark应用时指定资源组的方法,请参见通过spark-submit命令行工具开发Spark应用。
通过Python SDK提交Spark应用时执行资源组的方法,请参见通过Python SDK开发Spark应用。