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