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

Data Integrity Issues

この文書は主にDorisの使用中に遭遇する一般的なデータ整合性の問題を記録するために使用されます。定期的に更新されます。

「Table内の重複キーデータ」という用語は、merge-on-write UniqueTableにおいて重複キーデータが現れることを指します。merge-on-write UniqueTableでの重複キーの問題はfull compactionをトリガーすることで修正できますが、他のタイプの整合性の問題については状況に基づいた特定の解決策が必要な場合があります。サポートが必要な場合は、コミュニティサポートにお問い合わせください。

問題の説明発生条件影響を受けるバージョン修正バージョン影響範囲Fix PR
merge-on-write UniqueTableでのインポート中の部分列更新により、以前に削除されたデータが再度導入される部分列更新時に__DORIS_DELETE_SIGN__列が指定され、履歴データに__DORIS_DELETE_SIGN__列によって削除済みとマークされた行が含まれている<2.1.8>=2.1.8Partial Column アップデート#46194
auto-increment列のシステム生成値が0または重複しているBEとFE間のネットワーク異常<2.1.8>=2.1.8Auto-increment column#43774
Stream Loadインポートがmerge-on-write UniqueTableでdelete条件を満たすデータを削除しないmerge_type: MERGEpartial_columns: truedeleteパラメータを使用したStream Loadインポート<2.0.15, <2.17>=2.0.15, >=2.17Partial Column アップデート#40730
部分列更新インポートによりauto-increment列の値が意図しない更新を受けるTableがValue列にauto-increment列を持ち、部分列更新インポートでそれらのauto-increment列の値を指定していない<2.1.6>=2.1.6Auto-increment column#39996
Table内の重複キーデータユーザーがALTER TABLE tbl ENABLE FEATURE "SEQUENCE_LOAD" WITH ...を使用してsequence列をサポートしないmerge-on-write UniqueTableにsequence列機能を追加し、その後新しいインポートを実行<2.0.15, <2.1.6>=2.0.15, >=2.1.6#39958
部分列更新インポートによりmerge-on-write UniqueTableでデータ破損が発生merge-on-write UniqueTableでの同時部分列更新で、インポートプロセス中にBEが再起動<2.0.15, <2.1.6>=2.0.15, >=2.1.6Partial Column アップデート#38331
Table内の重複キーデータsequence列を持つmerge-on-write UniqueTableでの大規模単一インポートがsegment compactionをトリガー<2.0.15, <2.1.6>=2.0.15, >=2.1.6#38369
Table内の重複キーデータmerge-on-write UniqueTableでのfull cloneの失敗<2.0.13, <2.1.5>=2.0.13, >=2.1.5#37001
merge-on-write UniqueTableでの不整合マルチレプリカデータmerge-on-write UniqueTableでの__DORIS_DELETE_SIGN__列を使用した部分列更新インポートで、インポート中にレプリカ間でBase Compactionの進行状況が不整合<2.0.15, <2.1.5>=2.0.15, >=2.1.5Partial Column アップデート#36210
Table内の重複キーデータmerge-on-write UniqueTableでの同時部分列更新とインポート中のBE再起動<2.0.11, <2.1.4>=2.0.11, >=2.1.4Partial Column アップデート#35739