メインコンテンツまでスキップ
バージョン: 4.x

ウォームアップ

説明

WARM UP COMPUTE GROUP文は、クエリパフォーマンスを向上させるためにコンピュートグループ内のデータをウォームアップするために使用されます。ウォームアップ操作は、別のコンピュートグループからリソースを取得したり、ウォームアップする特定のテーブルやパーティションを指定したりできます。ウォームアップ操作は、ウォームアップジョブのステータスを追跡するために使用できるジョブIDを返します。

Catalogクエリシナリオのキャッシュをウォームアップする方法については、Data Cacheドキュメントを参照してください。

構文

WARM UP COMPUTE GROUP <destination_compute_group_name> WITH COMPUTE GROUP <source_compute_group_name> FORCE;
WARM UP COMPUTE GROUP <destination_compute_group_name> WITH <warm_up_list>;
warm_up_list ::= warm_up_item [AND warm_up_item...];
warm_up_item ::= TABLE <table_name> [PARTITION <partition_name>];

パラメータ

パラメータ名説明
destination_compute_group_nameウォームアップ対象のコンピュートグループの名前。
source_compute_group_nameリソースの取得元となるソースコンピュートグループの名前。
warm_up_listウォームアップする特定の項目のリスト。テーブルとパーティションを含めることができます。
table_nameウォームアップに使用するテーブルの名前。
partition_nameウォームアップに使用するパーティションの名前。

戻り値

  • JobId: ウォームアップジョブのID。

  1. source_group_name という名前のコンピュートグループを使用して、destination_group_name という名前のコンピュートグループをウォームアップする
   WARM UP COMPUTE GROUP destination_group_name WITH COMPUTE GROUP source_group_name;
  1. compute group名destination_groupを使用して、テーブルsales_dataとcustomer_info、およびテーブルordersのパーティションq1_2024をウォームアップします。
    WARM UP COMPUTE GROUP destination_group WITH 
TABLE sales_data
AND TABLE customer_info
AND TABLE orders PARTITION q1_2024;