Share via


DataViewRow.GetIdGetter メソッド

定義

128 ビット ID 値のゲッター。 オブジェクトが複数 DataViewRow のインスタンスにサービスを提供して、同じデータであるはずのデータを反復処理するのが一般的です。たとえば、カーソル セットでは IDataView 、シリアル カーソルと同じデータが生成され、パーティション分割され、シャッフルされたカーソルはシリアル カーソルまたは他のシャッフルされたカーソルと同じデータを生成します。 シャッフルのみ。 ID は、どのエントリが実際にどのエントリであるかを調整する必要があるアプリケーションに存在します。 理想的には、この ID は一意である必要がありますが、実際上の理由から、衝突が非常に不可能であれば十分です。

この ID は、上記のセマンティクスに従って複数のストリームに対して一貫性が必要ですが、それ自体はデータの一部とは見なされないことに注意してください。 したがって、データ ビューの例を具体的に見ると、1 つのデータ ビューですべてのカーソルに一貫性のある ID をレンダリングする必要がありますが、"同じ" データが別のデータ ビューに表示された場合 (たとえば、変換、キャッシュ、保存、または何らかの方法で)、2 つの異なるデータ ビュー間の ID には識別可能な関係があることをまったく提案しません。

public abstract Microsoft.ML.ValueGetter<Microsoft.ML.Data.DataViewRowId> GetIdGetter ();
abstract member GetIdGetter : unit -> Microsoft.ML.ValueGetter<Microsoft.ML.Data.DataViewRowId>
Public MustOverride Function GetIdGetter () As ValueGetter(Of DataViewRowId)

戻り値

適用対象