指定执行查询的资源组
本文介绍如何通过云原生数据仓库 AnalyticDB指定执行查询资源组的操作方法。
操作方法
企业版、基础版或湖仓版
每个集群默认都有一个Job型资源组serverless(仅v3.2.2.8及以上版本支持)和一个Interactive型资源组user_default。在没有其他资源组的情况下,XIHE查询由user_default资源组执行,Spark应用查询由serverless资源组执行。如果您有查询的资源隔离需求,可以新建资源组,并指定不同类型的查询使用不同的资源组。
XIHE SQL
提交方式 | 指定资源组方法 |
通过JDBC提交XIHE SQL | 通过以下三种方式指定执行查询的资源组。
资源组生效的优先级从高到低依次为Hint方式、绑定资源组、默认资源组。 |
Spark SQL及Spark应用
提交方式 | 指定资源组方法 |
通过作业开发页面提交Spark SQL或Spark应用 | 通过控制台作业开发页面手动选择资源组。 此时无法通过Hint、绑定资源组的方式指定资源组。 |
通过Spark-Submit工具、Notebook、SDK提交Spark应用 |
|
通过OpenAPI提交Spark应用 | 通过SubmitSparkApp接口的ResourceGroupName参数指定资源组。 |
数仓版
通过以下三种方式指定执行查询的资源组。
通过Hint
/*+resource_group=resourceGroupName*/指定资源组。通过绑定数据库账号与资源组的方式指定资源组。
如果不显式指定资源组,默认会使用user_default资源组。
资源组生效的优先级从高到低依次为Hint方式、绑定资源组、默认资源组。