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