matlab.mapreduce.DeployHadoopMapReducer class

Пакет: matlab.mapreduce

Сконфигурируйте приложение MapReduce для развертывания на Hadoop

Описание

A DeployHadoopMapReducer объект представляет выполнение MapReduce на Hadoop® кластер с MATLAB® Среда выполнения.

Конструкция

config = matlab.mapreduce.DeployHadoopMapReducer создает matlab.mapreduce.DeployHadoopMapReducer объект, который задает свойства по умолчанию для выполнения Hadoop.

Используйте получившийся объект как вход в mapreducer функция для определения свойств строения для выполнения Hadoop. Для развертывания автономного приложения передайте matlab.mapreduce.DeployHadoopMapReducer объект как вход в mapreduce.

config = matlab.mapreduce.DeployHadoopMapReducer(Name,Value) создает matlab.mapreduce.DeployHadoopMapReducer объект со свойствами, заданными одним или несколькими аргументами пары "имя-значение".

Входные параметры

расширить все

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Путь к установке Hadoop, заданный как разделенная разделенными запятой парами, состоящая из HadoopInstallFolder и вектор символов или строковый скаляр.

Значение по умолчанию для папки установки Hadoop задается переменными окружения в порядке приоритета MATLAB_HADOOP_INSTALL, HADOOP_PREFIX, и HADOOP_HOME.

Путь к файлам строения приложения Hadoop, заданный как разделенная разделенными запятой парами, состоящая из HadoopConfigurationFile и вектор символов или строковый скаляр.

MATLAB Runtime для кластера Hadoop, заданная как разделенная разделенными запятой парами, состоящая из MCRRoot и вектор символов или строковый скаляр.

MCRRoot задает папку установки MATLAB Runtime, используемую Hadoop при выполнении mapreduce задачи в Hadoop.

Пример: 'MCRRoot','/hd-shared/hadoop-2.2.0/MCR/v84'

A containers.Map объект пар "имя-значение", которые задают свойства строения Hadoop для определенного задания или приложения. Пары "имя-значение" должны быть заданы как векторы символов.

Свойства, заданные в containers.Map объект передается как [GENERIC_OPTION], состоящий из пар "имя-значение", сигнализируемых -D флаг в hadoop команда интерпретатор.

Пример:

setenv('HADOOP_PREFIX', '/usr/lib/hadoop') % replace with your Hadoop install location
name = {'mapreduce.map.maxattempts','mapreduce.job.reduces'};
value = {'2','1'};
prop = containers.Map(name,value);
obj = matlab.mapreduce.DeployHadoopMapReducer('HadoopProperties', prop)

Примеры

свернуть все

Создайте и используйте matlab.mapreduce.DeployHadoopMapReducer объект для развертывания в автономном приложении и развертывания против Hadoop.

config = matlab.mapreduce.DeployHadoopMapReducer('MCRRoot',...
    '/hd-shared/hadoop-2.2.0/MCR/v84');
mr = mapreducer(config);