matlab.mapreduce.DeployHadoopMapReducer class

Пакет: matlab.mapreduce

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

Описание

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'

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);