IDataView.GetRowCursorSet Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Это создает набор параллельных пакетных курсоров. Это значение n
является рекомендуемой ограничением на кратность. Если n
значение не является положительным, это означает, что вызывающий объект не имеет рекомендаций, и реализация должна иметь некоторое поведение по умолчанию для покрытия этого случая. Обратите внимание, что это строго рекомендация: вполне возможно, что реализация может возвращать другое количество курсоров.
Курсоры должны возвращать те же данные, что и возвращенные GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)через, за исключением секционированных: два курсора не должны возвращать ту же строку, что и обычный последовательный курсор, но все строки должны возвращаться ровно одним из курсоров, возвращенных этим курсором. Курсоры могут иметь свои значения, согласованные ниже, с помощью свойства Batch .
Типичный шаблон использования заключается в том, что запрашивается набор курсоров, каждый из них затем получает набор рабочих потоков, которые потребляют их независимо, в конечном счете, результаты окончательно сворачены в конце путем использования упорядочения описанного Batch выше свойства. Более типичными сценариями будет содержимое при извлечении из одного последовательного курсора 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()
Параметры
- columnsNeeded
- IEnumerable<DataViewSchema.Column>
Необходимые активные столбцы. Если переданный пустой IEnumerable столбец не запрашивается.
- n
- Int32
Предлагаемая степень параллелизма.