すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:クエリを実行するリソースグループの指定

最終更新日:Jun 13, 2024

AnalyticDB for MySQL Data Lakehouse Edition (V3.0) では、クエリを実行するリソースグループを指定できます。 クエリを実行するリソースグループを指定しない場合は、user_defaultリソースグループが使用されます。 リソースグループの指定方法は、SQLクエリとSparkアプリケーションのどちらを送信するかによって異なります。 たとえば、Java Database Connectivity (JDBC) を使用してXIHE SQLクエリを送信する場合、SQL文にヒントを追加するか、リソースグループをデータベースアカウントに関連付けることで、リソースグループを指定できます。 AnalyticDB for MySQLコンソールの [ジョブ開発] ページを使用してSpark SQLクエリまたはSparkアプリケーションを送信する場合は、[ジョブ開発] ページでリソースグループを選択できます。 このトピックでは、XIHE SQLクエリ、Spark SQLクエリ、またはSparkアプリケーションを送信するときにリソースグループを指定する方法について説明します。

JDBCを使用したSQLクエリの送信

次のいずれかの方法でリソースグループを指定してクエリを実行できます。

  • SQL文にヒントを追加します。 構文: /* + resource_group=resourceGroupName */

  • リソースグループをデータベースアカウントに関連付けます。 詳細については、「データベースアカウントとの関連付けまたは関連付けの解除」をご参照ください。

  • リソースグループを指定しない場合は、user_defaultリソースグループが使用されます。

上記の方法で複数のリソースグループを指定した場合、優先度に基づいて、ヒントベースのリソースグループ、関連するリソースグループ、デフォルトのリソースグループの順にリソースグループが有効になります。

ジョブ開発ページを使用してSpark SQLクエリまたはSparkアプリケーションを送信する

リソースグループは、AnalyticDB for MySQLコンソールの [ジョブ開発] ページで選択できます。 この場合、SQL文にヒントを追加したり、リソースグループをデータベースアカウントに関連付けたりして、リソースグループを指定することはできません。

API操作を使用したSparkアプリケーションの送信

SumbitSparkApp操作を呼び出し、ResourceGroupNameパラメーターを使用してリソースグループを指定できます。 詳細については、「SubmitSparkApp」をご参照ください。

他のメソッドを使用してSparkアプリケーションを送信する