matlab.mapreduce. Класс DeployHadoopMapReducer

Пакет: matlab.mapreduce

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

Описание

Объект DeployHadoopMapReducer представляет выполняющегося MapReduce на кластере Hadoop® с MATLAB® Runtime.

Конструкция

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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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);
Для просмотра документации необходимо авторизоваться на сайте