Bagikan melalui


IDataView.GetRowCursorSet Metode

Definisi

Ini membangun satu set kursor batch paralel. Nilai n adalah batas yang direkomendasikan pada kardinalitas. Jika n non-positif, ini menunjukkan bahwa penelepon tidak memiliki rekomendasi, dan implementasinya harus memiliki beberapa perilaku default untuk mencakup kasus ini. Perhatikan bahwa ini benar-benar rekomendasi: sangat mungkin bahwa implementasi dapat mengembalikan jumlah kursor yang berbeda.

Kursor harus mengembalikan data yang sama seperti yang dikembalikan melalui GetRowCursor(IEnumerable<DataViewSchema.Column>, Random), kecuali dipartisi: tidak ada dua kursor yang harus mengembalikan baris "sama" seperti yang akan dikembalikan melalui kursor serial reguler, tetapi semua baris harus dikembalikan dengan tepat salah satu kursor yang dikembalikan dari kursor ini. Kursor dapat memiliki nilainya yang direkonsiliasi ke hilir melalui penggunaan Batch properti .

Pola penggunaan yang khas adalah bahwa satu set kursor diminta, masing-masing kemudian diberikan ke satu set utas kerja yang mengonsumsinya secara independen sementara, pada akhirnya, hasil akhirnya disusun pada akhirnya dengan mengeksploitasi urutan Batch properti yang dijelaskan di atas. Skenario yang lebih khas akan menjadi konten dengan menarik dari kursor GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)serial tunggal .

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()

Parameter

columnsNeeded
IEnumerable<DataViewSchema.Column>

Kolom aktif diperlukan. Jika melewati kolom kosong IEnumerable , tidak ada kolom yang diminta.

n
Int32

Tingkat paralelisme yang disarankan.

rand
Random

Instans untuk menyemai Random pengacak akses.

Mengembalikan

Berlaku untuk