numpartitions

Количество разделов datastore

Описание

пример

n = numpartitions(ds) возвращает количество по умолчанию разделов для datastore ds.

пример

n = numpartitions(ds,pool) возвращает много разделов, чтобы параллелизировать доступ к datastore по параллельному пулу, заданному pool. Чтобы параллелизировать доступ к datastore, необходимо было установить Parallel Computing Toolbox™.

Примеры

свернуть все

Создайте datastore из файла примера, mapredout.mat, который является выходным файлом mapreduce функция.

ds = datastore('mapredout.mat');

Получите количество по умолчанию разделов.

n = numpartitions(ds)
n = 1

По умолчанию в ds существует только один раздел потому что это содержит только один маленький файл.

Разделите datastore и возвратите datastore, соответствующий первой части.

subds = partition(ds,n,1);

Считайте данные в subds.

while hasdata(subds)
    data = read(subds);
end

Заставьте много разделов параллелизировать доступ к datastore по текущему параллельному пулу. Необходимо было установить Parallel Computing Toolbox.

Создайте datastore из файла примера, mapredout.mat, который является выходным файлом mapreduce функция.

ds = datastore('mapredout.mat');

Заставьте много разделов параллелизировать доступ к datastore по текущему параллельному пулу.

n = numpartitions(ds, gcp);

Разделите datastore и считайте данные в каждой части.

parfor ii=1:n
    subds = partition(ds,n,ii);
    while hasdata(subds)
        data = read(subds);
    end
end

Входные параметры

свернуть все

Введите datastore. Можно использовать datastore функция, чтобы создать datastore возражает из ваших данных.

Параллельный объект пула.

Пример: gcp

Расширенные возможности

Смотрите также

|

Темы

Представленный в R2015a