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