IDataView.GetRowCursorSet Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.