Пакет: matlab.io.datastore
Добавьте поддержку Hadoop в datastore
matlab.io.datastore.HadoopLocationBased
является абстрактным классом mixin, который добавляет Hadoop® поддержка данных, хранящихся в файлах или других не основанных на файлах источниках данных, таких как базы данных.
Чтобы использовать этот класс mixin, вы должны наследовать от matlab.io.datastore.HadoopLocationBased
класс в дополнение к наследованию от matlab.io.Datastore
базовый класс. Введите следующий синтаксис в качестве первой линии файла определения класса:
classdef MyDatastore < matlab.io.Datastore & ... matlab.io.datastore.HadoopLocationBased ... end
Чтобы добавить поддержку Hadoop наряду с поддержкой параллельной обработки, используйте следующие линии в файле определения класса:
classdef MyDatastore < matlab.io.Datastore & ... matlab.io.datastore.Partitionable & ... matlab.io.datastore.HadoopLocationBased ... end
Чтобы добавить поддержку Hadoop в пользовательский datastore, необходимо:
Наследовать от дополнительного matlab.io.datastore.HadoopLocationBased
класса
Определите следующие дополнительные методы: getLocation
и initializeDatastore
.
Для получения дополнительной информации и шагов по созданию пользовательского datastore с поддержкой Hadoop, смотрите Разработку Пользовательского Datastore.
getLocation | Расположение в Hadoop |
initializeDatastore | Инициализируйте datastore с информацией от Hadoop |
isfullfile | Проверьте, считывает ли datastore полные файлы |
mapreduce
| matlab.io.Datastore
| matlab.io.datastore.DsFileSet
| matlab.io.datastore.Partitionable
| tall