Пакет: matlab.io.datastore
Добавление поддержки параллелизма в хранилище данных
matlab.io.datastore.Partitionable является абстрактным смешанным классом, который добавляет поддержку параллелизации в пользовательское хранилище данных для использования с Parallel Computing Toolbox™ и MATLAB ® Parallel Server™.
Чтобы использовать этот класс mixin, необходимо наследовать от matlab.io.datastore.Partitionable класс, в дополнение к наследованию от matlab.io.Datastore базовый класс. Введите следующий синтаксис в качестве первой строки файла определения класса:
classdef MyDatastore < matlab.io.Datastore & ...
matlab.io.datastore.Partitionable
...
endЧтобы добавить поддержку параллельной обработки в пользовательское хранилище данных, необходимо:
Наследовать от дополнительного класса matlab.io.datastore.Partitionable.
Определите следующие дополнительные методы: maxpartitions и partition.
Дополнительные сведения и шаги по созданию пользовательского хранилища данных с поддержкой параллельной обработки см. в разделе Разработка пользовательского хранилища данных.
maxpartitions | Максимально возможное количество разделов |
numpartitions | Количество разделов по умолчанию |
partition | Разделение хранилища данных |
Для пользовательской реализации хранилища данных рекомендуется не внедрять numpartitions способ.
datastore | mapreduce | matlab.io.Datastore | matlab.io.datastore.HadoopLocationBased