IDataView.GetRowCursorSet Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.