replace_running_query
query_id パラメータを渡せます。これはクエリ識別子として機能する任意の文字列です。
この時点ですでに同じユーザーによる同じ query_id のクエリが存在する場合の動作は、replace_running_query パラメータによって決まります。
0 (デフォルト) – 例外をスローする (同じ query_id のクエリがすでに実行中の場合、そのクエリの実行は許可されません) 。
1 – 古いクエリをキャンセルし、新しいクエリの実行を開始します。
セグメンテーション条件の候補を実装する場合は、このパラメータを 1 に設定してください。次の文字を入力した時点で、古いクエリがまだ終了していなければキャンセルされます。
replace_running_query_max_wait_ms
query_id を持つ実行中のクエリが完了するまで待機する時間です。
設定可能な値:
- 正の整数。
- 0 — サーバーがすでに同じ
query_idを持つクエリを実行している場合、例外を発生させ、新しいクエリは実行できません。