Hadoop クラスターでのスタンドアロン MATLAB MapReduce アプリケーションの実行
スタンドアロンの MATLAB® mapreduce アプリケーションを作成し、Hadoop® クラスターで実行する
スタンドアロンの MATLAB mapreduce アプリケーションは、Hadoop クラスターで独立して実行するために必要なコンポーネントをすべて網羅した、自己完結型アプリケーションです。以下が含まれています。
MATLAB で作成された 1 つ以上のマッパー関数。
MATLAB で作成されたリデューサー関数。
マッパー関数およびリデューサー関数を呼び出す MATLAB アプリケーション スクリプトまたは関数。
すべてのコンポーネントは、Hadoop クラスターで実行される 1 つのスタンドアロン アプリケーションにパッケージ化されます。スタンドアロン アプリケーションは、アプリケーション コンパイラ アプリを使用するか、MATLAB コマンド プロンプトで mcc
コマンドを使用してパッケージ化できます。
詳細については、コンパイルされたスタンドアロン アプリケーションを Hadoop クラスターで実行するワークフローを参照してください。
関数
deploytool | アプリケーションのデプロイ アプリのリストを開く |
mcc | デプロイする MATLAB 関数のコンパイル |
mapreduce | メモリに収まらないデータセットを解析するプログラミング手法 |
mapreducer | mapreduce のデプロイ実行を定義 |
クラス
matlab.mapreduce.DeployHadoopMapReducer | Hadoop 用にデプロイする MapReduce アプリケーションを構成 |
トピック
- コンパイルされたスタンドアロン アプリケーションを Hadoop クラスターで実行するワークフロー
コンパイルされたスタンドアロン アプリケーションを作成し、Hadoop クラスターで実行する方法のワークフローを確認。
- スタンドアロンの MATLAB MapReduce アプリケーションの実行
スタンドアロンの MATLAB MapReduce アプリケーションを
mcc
コマンドを使用して作成する例を試し、Hadoop クラスターで実行する。