ClickHouseでアイドル状態のクエリを強制終了する方法はありますか?私は決して(ReplicatedMergeTreeテーブルに対して実行されている)完了することができないOPTIMIZEクエリを持っていて、削除する必要のあるテーブルをブロックしています。ClickHouseでプロセス(クエリ)を殺す方法
1
A
答えて
3
はい、replace_running_queryオプションがあります。要するに
、あなたはそのように、あなたのHTTPリクエストにquery_id
パラメータを追加することができます
http://localhost:8123/?query=SELECT * FROM system.numbers LIMIT 100000000& replace_running_query=1&query_id=example
を次に同じquery_id
で、2番目のHTTPリクエストを実行します。
http://localhost:8123/?query=SELECT 1&replace_running_query=1&query_id=example
サーバーは最初のクエリをキャンセルし、代わりに2番目のクエリを実行します。
設定ファイルでオプションを無効にすることができます(デフォルトでは無効になっています)。
関連する問題
- 1. Android - ppid = 1でプロセスを殺す方法
- 2. spacemacs内のプロセスを殺す方法
- 3. 配管プロセスを殺すいい方法?
- 4. node.jsで生成されたプロセスを殺す方法
- 5. ClickHouseでプライマリキーを作成する方法
- 6. C#プロセスを殺すには?
- 7. セロリがプロセスを殺す
- 8. Javaプロセスを殺すバッチスクリプト
- 9. プロセスを殺すためにpidを使う方法
- 10. onPause()の殺害プロセス
- 11. ページの現在のプロセスを殺す方法
- 12. シェルスクリプトによるLinuxの機能停止プロセスを殺す方法
- 13. clozure clのプロセスのグループを殺す方法は?
- 14. Java、オブジェクト破壊のプロセスを殺す方法
- 15. ゴラン - 名前でプロセスを殺す
- 16. "label"でプロセスを殺すための "label"
- 17. 殺害またはプロセス
- 18. プロセスを殺すのを待つ
- 19. cherrypyのプロセスを殺すには?
- 20. 睡眠中にPythonプロセスを殺す
- 21. 隠されたプロセスを殺すには?
- 22. ノードエクスプレスの子プロセスを殺すには?
- 23. プロセスの再起動のためのセロリのワーカープロセスを殺す方法
- 24. pythonによって作成されたプロセスを殺す方法os.system()
- 25. ubuntuでポート80を殺す方法
- 26. PHPでページを殺す方法
- 27. Pythonでpidを殺す方法
- 28. 親プロセスが "kill -9"で殺されると、サブプロセスも殺されますか?
- 29. bashシャットダウンフック;メインプロセスが殺されたときや、すべてのバックグラウンド・プロセスを殺す
- 30. ClickHouse JDBC
私はHTTPインターフェイスを使用していませんが、clickhouse-clientはクライアントの 'replace_running_query'トラフを使うことはできません。 Btw私はシステム管理者ではないので、設定を変更したり、8123ポートを開くことができませんでした。システム管理者に、影響を受けたノードを再起動するように頼んだところ、問題をただ解決しました(ただし理想的ではありませんでした)。 – DamnWidget
ところで@DamnWidget、私はCtrl + Cで同じメソッド(replace_running_queryを使って)でクエリを殺す[clickhouse-cli](https://github.com/hatarist/clickhouse-cli)を作った。そして、ねえ、アナコンダのおかげで、私はそれをたくさん使っています! –
試してみよう!私はまた、私がそれを書いた主な理由はたくさんのanacondaを使用しています:) – DamnWidget