ドキュメントの検索
karat

+

K

APIリファレンス ↗

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

保持ポリシーの管理

保持ポリシーは、組織で使用される各ネームスペースごとに個別に管理されます。各ポリシーは、独立して評価され、特定の順序で適用されます。ポリシーを設定する際に、ポリシーに含めるデータセットを選択できます。ポリシーが実行されると、指定されたトランザクションタイプを実行する選択されたデータセットがすべて削除対象となり、どのユーザーにも利用できなくなります。これらの削除対象となったトランザクションの完全な削除は定期的に行われ、プラットフォームからデータが完全に削除されます

各保持ポリシーは、ポリシーに含める必要があるデータセットを定義するデータセットセレクターのセットと、削除対象とするデータセットトランザクションを定義するトランザクションセレクターのセットに基づいて構築されます。

ネームスペースごとに最大 50 のカスタムポリシーが許可されます。

データセットセレクター

デフォルトでは、ポリシーの作成時にはデータセットが選択されていません。データセットセレクターは、特定のデータセットを選択または除外することで、ポリシーに必要なデータセットを特定するために使用できます。データセットセレクターの順序は、最終結果に影響を与えません。ポリシーによって選択された各データセットは、指定されたすべてのデータセットセレクターの制約を満たす必要があります。少なくとも 1 つのデータセットセレクターが選択モードで設定されている必要があります。そうでない場合、データセットは選択されません。

保持ポリシーで使用可能なデータセットセレクターについて詳しくは、こちらをご覧ください。

トランザクションセレクター

デフォルトでは、各ポリシーは、すべてのブランチのすべての選択されたデータセットのすべてのクローズドトランザクションを含みます(OPEN トランザクションは常に無視されます)。各トランザクションセレクターは、ポリシーに必要なデータセットトランザクションを特定するために、その範囲を絞り込むことができます。トランザクションセレクターは常に範囲を絞り込むため、セレクターは任意の順序で指定できます。ポリシーによって削除される各トランザクションは、指定されたすべてのトランザクションセレクターの制約を満たす必要があります。

保持ポリシーで使用可能なトランザクションセレクターについて詳しくは、こちらをご覧ください。

選択されたデータセットのすべてのブランチのすべてのトランザクションを削除する必要がある場合は、トランザクション数セレクターを使用し、0 トランザクションを保持し、最新のビュートランザクションの削除を適切に設定してください。

追加フラグ

警告

以下のフラグは、誤った設定がデータの誤削除につながる可能性があるため、上級者向けの使用に限定されています。

最新のビュートランザクションの削除

デフォルトでは、保持ポリシーは、どのブランチの最新のビューにあるトランザクションを削除しません。このフラグは、この動作をオーバーライドして現在のデータの削除を許可し、非常に危険であると見なされます

これらのポリシーが現在のビューからデータを削除する場合、Foundry によって DELETE トランザクションが追加され、現在のビューに削除されたファイルが含まれていないことが示されます。

このフラグは、オープントランザクションを中止オプションでさらにカスタマイズできます。これは、ポリシーによって選択されたデータセットが高頻度でトランザクションがコミットされる(たとえば、数分ごとにコミットされる場合など)場合にのみ使用する必要があります。

例示的なポリシー

例として、Foundry 環境において、データが最後の 3 つのビューの外であり、かつ 30 日よりも古い場合にデータを削除するシステムポリシーがあるとします。 この場合、30 分ごとにインクリメンタルにビルドされるデータセットがあるかもしれません(たとえば、APPEND トランザクションで)。SNAPSHOT トランザクションのみが新しいビューを開始するため、コミットされるすべての新しいトランザクションは同じビューにあり、最後の 3 つのビューの外にあることはありません(2 つの SNAPSHOT トランザクションが発生するまで)。そのため、このデータセットのデータは保持ポリシーによって削除されることがないかもしれません。

このデータセットのデータを削除したい場合は、次のようなポリシーを作成できます: インクリメンタル削除ポリシー

これにより、データセット内で 30 日以上前にコミットされたトランザクションが削除されます。これは、データセットの任意のブランチの現在のビューにある場合でもです。

それ以外の場合、フォルダー内のデータセットの選択が行われた場合、ポリシーはそのフォルダー内のすべてのデータセットに適用されます。これは、例えば、31 日前にコミットされた唯一のトランザクションがあるデータセットがある場合、危険です。そのトランザクションはこのポリシーによって削除され、そのデータセットには、過去のデータも現在のデータも利用できなくなります。