Поделиться через


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

Предлагаемая степень параллелизма.

rand
Random

Экземпляр начального значения для случайного Random определения доступа.

Возвращаемое значение

Применяется к