指定执行查询的资源组

更新时间:

本文介绍如何通过云原生数据仓库 AnalyticDB指定执行查询资源组的操作方法。

操作方法

企业版、基础版或湖仓版

每个集群默认都有一个Job型资源组serverless(仅v3.2.2.8及以上版本支持)和一个Interactive型资源组user_default。在没有其他资源组的情况下,XIHE查询由user_default资源组执行,Spark应用查询由serverless资源组执行。如果您有查询的资源隔离需求,可以新建资源组,并指定不同类型的查询使用不同的资源组。

XIHE SQL

提交方式

指定资源组方法

通过JDBC提交XIHE SQL

通过以下三种方式指定执行查询的资源组。

  • 通过Hint /*+resource_group=resourceGroupName*/指定资源组。

  • 通过绑定数据库账号与资源组的方式指定资源组。

  • 如果不显式指定资源组,默认会使用user_default资源组。

资源组生效的优先级从高到低依次为Hint方式、绑定资源组、默认资源组。

Spark SQLSpark应用

提交方式

指定资源组方法

通过作业开发页面提交Spark SQLSpark应用

通过控制台作业开发页面手动选择资源组。

此时无法通过Hint、绑定资源组的方式指定资源组。

通过Spark-Submit工具、Notebook、SDK提交Spark应用

通过OpenAPI提交Spark应用

通过SubmitSparkApp接口ResourceGroupName参数指定资源组。

数仓版

通过以下三种方式指定执行查询的资源组。

  • 通过Hint /*+resource_group=resourceGroupName*/指定资源组。

  • 通过绑定数据库账号与资源组的方式指定资源组。

  • 如果不显式指定资源组,默认会使用user_default资源组。

资源组生效的优先级从高到低依次为Hint方式、绑定资源组、默认资源组。