DataViewRow.GetIdGetter Methode

Definition

Ein Getter für einen 128-Bit-ID-Wert. Es ist üblich, dass Objekte mehrere DataViewRow Instanzen durchlaufen, um zu durchlaufen, was die gleichen Daten sein soll, z. B. in einem IDataView Cursorsatz, die gleichen Daten wie ein serieller Cursor erzeugen, nur partitioniert, und ein shuffled Cursor erzeugt dieselben Daten wie ein serieller Cursor oder einen anderen gemischten Cursor, nur geschmufft. Die ID ist für Anwendungen vorhanden, die abgleichen müssen, welcher Eintrag tatsächlich ist. Idealerweise sollte diese ID eindeutig sein, aber aus praktischen Gründen genügt es, wenn Kollisionen einfach extrem unwahrscheinlich sind.

Beachten Sie, dass diese ID zwar für mehrere Datenströme gemäß der obigen Semantik konsistent sein muss, jedoch nicht als Teil der Daten pro Se betrachtet wird. Um also das Beispiel einer Datenansicht speziell zu betrachten, muss eine einzelne Datenansicht konsistente IDs über alle Cursor hinweg rendern, aber es gibt überhaupt keinen Vorschlag, dass die IDs zwischen den beiden verschiedenen Datenansichten in einer anderen Datenansicht dargestellt wurden (z. B. transformiert, zwischengespeichert, gespeichert oder was auch immer), dass die IDs zwischen den beiden verschiedenen Datenansichten eine erkennbare Beziehung haben würden.

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)

Gibt zurück

Gilt für: