Main Content

matlab.mapreduce.DeployHadoopMapReducer クラス

パッケージ: matlab.mapreduce

Hadoop 用にデプロイする MapReduce アプリケーションを構成

説明

DeployHadoopMapReducer オブジェクトは、MATLAB® Runtime と共に Hadoop® クラスター上で実行中の MapReduce を表します。

構築

config = matlab.mapreduce.DeployHadoopMapReducer は、Hadoop 実行の既定のプロパティを指定する matlab.mapreduce.DeployHadoopMapReducer オブジェクトを作成します。

作成したオブジェクトを関数 mapreducer の入力として使用して、Hadoop 実行の構成プロパティを指定します。スタンドアロン アプリケーションをデプロイするには、matlab.mapreduce.DeployHadoopMapReducer オブジェクトを mapreduce の入力として渡します。

config = matlab.mapreduce.DeployHadoopMapReducer(Name,Value) は、1 つ以上の名前と値のペア引数により指定されたプロパティをもつ matlab.mapreduce.DeployHadoopMapReducer オブジェクトを作成します。

入力引数

すべて展開する

名前と値の引数

オプションのペアの引数を Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定する必要がありますが、ペアの順序は考慮されません。

R2021a より前では、コンマを使用してそれぞれの名前と値を区切り、Name を引用符で囲みます。

Hadoop インストール パス。HadoopInstallFolder と、文字ベクトルまたは string スカラーで構成されるコンマ区切りのペアとして指定します。

Hadoop インストール フォルダーの既定値は、環境変数により MATLAB_HADOOP_INSTALLHADOOP_PREFIXHADOOP_HOME の優先順で指定されます。

Hadoop アプリケーションの構成ファイルのパス。HadoopConfigurationFile と、文字ベクトルまたは string スカラーで構成されるコンマ区切りのペアとして指定します。

Hadoop クラスター用の MATLAB Runtime のインストール フォルダー。MCRRoot と、文字ベクトルまたは string スカラーで構成されるコンマ区切りのペアとして指定します。

MCRRoot は、Hadoop で mapreduce タスクを実行するときに Hadoop により使用される MATLAB Runtime のインストール フォルダーを指定します。

例: 'MCRRoot','/hd-shared/hadoop-2.2.0/MCR/v84'

特定のジョブまたはアプリケーションの Hadoop コンフィギュレーション プロパティを指定する名前と値のペアの containers.Map オブジェクト。名前と値のペアは文字ベクトルとして指定しなければなりません。

containers.Map オブジェクトに指定されたプロパティは、-D フラグによって通知される名前と値のペアから成る [GENERIC_OPTION] として 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);