注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下のリストは、Retentionアプリケーションで保持ポリシーを設定する際に使用できるトランザクションセレクタを説明しています。
この形式
のテキストは、各ポリシーで定義できるパラメーターを表しています。
指定したブランチ内でのみ表示されるトランザクションを削除します。
1つの引数を取ります: branch
例: "ブランチ内のみ main
"
"ブランチ内のみ main
"を設定すると、最初の2つの SNAPSHOT
トランザクションは、機能ブランチ上の SNAPSHOT
トランザクションのルートトランザクションでもあるため、削除されません。
指定したブランチ以外のすべてのトランザクションを削除します。
1つの引数を取ります: branch
例: "ブランチ内にない main
"
トランザクション数セレクタは、保持するトランザクションを定義するためのものであり、削除されるトランザクションを示すものではありません。
任意のブランチ上の最新のデータを含む 保持するトランザクションの数
の中にあるトランザクションのみを保持します。以下の条件がすべて満たされている場合にのみ、トランザクションはデータを含むと定義されます:
DELETE
トランザクションではありません。中断されたすべてのトランザクションはデータを含まないとされ、削除されます。このセレクタは SNAPSHOT
、APPEND
、または UPDATE
トランザクションの間で区別をしないため、インクリメンタルパイプラインでは viewCount
セレクタの使用を推奨します。
1つの引数を取ります: 保持するトランザクションの数
例: "トランザクション数 2
"
このセレクタは、各ブランチで少なくとも 2
SNAPSHOT
トランザクションが利用可能であることを保証します。機能ブランチには3つのトランザクションが存在する可能性があります;最古のトランザクションは、ブランチ main
の2番目のトランザクションでもあるため、削除されません。
ビューカウントセレクタは、ビュー内のトランザクションを定義するためのものであり、ビュー内のトランザクションが削除されることを示すものではありません。
ビューカウントセレクタは、最後の 保持するビューの数
データセットビュー 内のトランザクションのみを保持します。ビューはコミットされたトランザクションのみで構成されると定義されているため、中断されたトランザクションも削除されます。例えば、numViewsToRetain: 1
は、最新のビューより前のすべてのトランザクション(つまり、最新の SNAPSHOT
トランザクションより前のすべてのトランザクション)およびすべての中断トランザクションが削除されることを意味します。
1つの引数を取ります: 保持するビューの数
例: "ビューカウント 1
"
指定した期間より古いトランザクションを選択します。
1つの引数を取ります: 期間
投影 を持つデータセットに対しては、このセレクタはすべての投影に伝播されたトランザクションを選択します。
このセレクタは、最新のビューにないすべてのトランザクションを選択します(最新のトランザクションですべてのファイルが新しいトランザクションのファイルによって上書きされているビュー内のすべてのトランザクションも選択します)。これは、最新のビューに多数のトランザクションがあるデータセットに有用であり、最新のビューからの削除を許可
フラグと一緒に使用する必要があります。
特定の期間より古いビューにのみ存在するトランザクションを選択します。ビューの年齢は、ビュー内の最新のトランザクションのクローズ時間と現在の時間との間の時間として定義されます。ビューに未決のトランザクションがある場合、そのビュー内のトランザクションはどれも削除されません。
1つの引数を取ります: 期間
ビルドを実行して生成されたトランザクションを選択します。手動でデータをアップロードしたり、Data Connectionを通じて作成したトランザクションは、導出されたものとは見なされません。