Пакет: matlab.io.datastore
Добавление поддержки Hadoop в хранилище данных
matlab.io.datastore.HadoopLocationBased является абстрактным смешанным классом, который добавляет поддержку 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 в пользовательское хранилище данных, необходимо:
Наследовать от дополнительного класса matlab.io.datastore.HadoopLocationBased
Определите следующие дополнительные методы: getLocation и initializeDatastore.
Дополнительные сведения и шаги по созданию пользовательского хранилища данных с поддержкой Hadoop см. в разделе Разработка пользовательского хранилища данных.
getLocation | Расположение в Hadoop |
initializeDatastore | Инициализация хранилища данных с помощью информации из Hadoop |
isfullfile | Проверьте, читает ли хранилище данных полные файлы |
mapreduce | matlab.io.Datastore | matlab.io.datastore.DsFileSet | matlab.io.datastore.Partitionable | tall