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 for MySQL控制台作業開發頁面手動選擇資源群組。此時無法通過Hint、綁定資源群組的方式指定資源群組。
通過OpenAPI提交Spark應用
通過SumbitSparkApp介面的ResourceGroupName參數指定資源群組。詳情請參見SubmitSparkApp - 提交Spark應用。
通過其他方式提交Spark應用
通過Spark-Submit工具提交Spark應用時指定資源群組的方法,請參見通過spark-submit命令列工具開發Spark應用。
通過Python SDK提交Spark應用時執行資源組的方法,請參見通過Python SDK開發Spark應用。