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