Пакет: 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