Udostępnij za pośrednictwem


IDataView.GetRowCursorSet Metoda

Definicja

Tworzy zestaw równoległych kursorów wsadowych. n Wartość jest zalecanym limitem kardynalności. Jeśli n nie jest dodatni, oznacza to, że obiekt wywołujący nie ma rekomendacji, a implementacja powinna mieć pewne domyślne zachowanie, aby uwzględnić ten przypadek. Należy pamiętać, że jest to ściśle zalecenie: jest całkowicie możliwe, że implementacja może zwrócić inną liczbę kursorów.

Kursory powinny zwracać te same dane co zwrócone za pośrednictwem GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)metody , z wyjątkiem partycjonowanych: żadne dwa kursory nie powinny zwracać "tego samego" wiersza, co zostałoby zwrócone przez zwykły kursor seryjny, ale wszystkie wiersze powinny być zwracane przez dokładnie jeden z kursorów zwróconych z tego kursora. Kursory mogą mieć ich wartości uzgadniane podrzędne przy użyciu Batch właściwości .

Typowy wzorzec użycia polega na tym, że żądany jest zestaw kursorów, każdy z nich jest następnie podawany do zestawu wątków roboczych, które zużywają je niezależnie, podczas gdy ostatecznie wyniki są ostatecznie sortowane w końcu przez wykorzystanie kolejności Batch właściwości opisanej powyżej. Bardziej typowe scenariusze to zawartość z ściąganiem z pojedynczego kursora szeregowego .GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)

public Microsoft.ML.DataViewRowCursor[] GetRowCursorSet (System.Collections.Generic.IEnumerable<Microsoft.ML.DataViewSchema.Column> columnsNeeded, int n, Random rand = default);
abstract member GetRowCursorSet : seq<Microsoft.ML.DataViewSchema.Column> * int * Random -> Microsoft.ML.DataViewRowCursor[]
Public Function GetRowCursorSet (columnsNeeded As IEnumerable(Of DataViewSchema.Column), n As Integer, Optional rand As Random = Nothing) As DataViewRowCursor()

Parametry

columnsNeeded
IEnumerable<DataViewSchema.Column>

Potrzebne są aktywne kolumny. Jeśli przekazano pustą IEnumerable kolumnę, nie jest żądana żadna kolumna.

n
Int32

Sugerowany stopień równoległości.

rand
Random

Wystąpienie inicjujące Random losowe uzyskiwanie dostępu.

Zwraca

Dotyczy