メインコンテンツまでスキップ
に最終更新

データの修復

Unique Key Merge on Write テーブルでは、Doris の一部のバージョンに不具合があり、システムによる delete bitmap の計算でエラーが発生して主キーが重複する場合があります。この場合、full compaction 機能を使用してデータを修復できます。この機能は Unique Key Merge on Write 以外のテーブルには効果がありません。

この機能を使用するには、Doris 2.0 以降が必要です。

この機能を使用する際は、可能な限りデータのインポートを停止してください。停止しないと、インポートのタイムアウトなどの問題が発生する可能性があります。

仕組みの概要​

full compaction を実行すると、delete bitmap が再計算され、誤った delete bitmap データが削除されて、データが修復されます。

使用方法​

POST /api/compaction/run?tablet_id={int}&compact_type=full

または

POST /api/compaction/run?table_id={int}&compact_type=full

tablet_id と table_id はどちらか一方のみ指定でき、同時には指定できません。table_id を指定すると、このテーブルに属するすべての tablet に対して full_compaction が自動的に実行されます。

使用例​

curl -X POST "http://127.0.0.1:8040/api/compaction/run?tablet_id=10015&compact_type=full"
curl -X POST "http://127.0.0.1:8040/api/compaction/run?table_id=10104&compact_type=full"