主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

火花MATLABAPIを使用したアプリケーションの配布

火花™用MATLAB®APIを使用してMATLABアプリケーションを作成し,火花で実行する

サポートされるプラットフォーム:Linux®のみ。

火花用MATLAB APIを使用したアプリケーションの配布は,次の2つの部分で構成されます。

  • 火花用MATLAB APIを使用してアプリケーションを作成し,MATLABデスクトップ環境でスタンドアロンアプリケーションとしてパッケージ化する。

  • 火花対応のクラスターで,Linuxシェルからスタンドアロンアプリケーションを実行する。

火花用MATLAB APIを使用してアプリケーションを作成する際に,flatMapmapPartitions,およびその他の火花関数をMATLABコードで使用することができます。APIは火花プログラミングモデルをMATLABに公開するため,MATLABの実装で多くの火花関数を使用できるようになります。これらのMATLAB実装の多くは,関数ハンドルや無名関数を入力として受け取り,さまざまなタイプの解析を実行します。

APIにより,単一マシン上で非分散モードのMATLABデスクトップ環境内から,アプリケーションを対話的に実行できるようになります。同一マシンの2番目のMATLABセッションはワーカーとして機能します。これは,火花対応のクラスターへの配布前にアプリケーションをデバッグするときに便利な機能です。火花用MATLABAPI を使用して、対話型のデバッグを行うよう MATLAB 環境を構成する必要があります。詳細については、配置交互调试环境を参照してください。

火花用MATLAB APIを使用する一般的なワークフローは次のとおりです。

  1. 火花プロパティを指定します。

  2. SparkConfオブジェクトを作成します。

  3. SparkContextオブジェクトを作成します。

  4. 抽样オブジェクトをデータから作成します。

  5. 抽样オブジェクト上で操作を実行します。

このAPIで作成したアプリケーションは,世纪挑战集团コマンドまたはdeploytoolを使用して,スタンドアロンアプリケーションにパッケージ化することができます。その後,火花対応のクラスターで,Linuxシェルからアプリケーションを実行できます。

メモ

火花用MATLAB APIを使って開発されたMATLABアプリケーションは,高配列が含まれている場合には配布できません。

詳細な例については,使用Spark的MATLAB API部署应用程序到Spark的示例を参照してください。同じ手順に従って,火花用MATLAB APIを使用して作成されたアプリケーションをCloudera®鼎晖に配布できます。

クラス

matlab.compiler.mlspark.SparkConf 用于配置应用程序的接口类火花参数作为键值对
matlab.compiler.mlspark.SparkContext 初始化连接到启用Spark的集群的接口类
matlab.compiler.mlspark.RDD 接口类来表示火花弹性分布式数据集

トピック

配置交互调试环境

配置您的MATLAB环境,以交互地调用和调试您的应用程序使用MATLAB API的Spark。

Apache火花基础知识

学习基本的Apache Spark™概念,并了解这些概念与将MATLAB应用程序部署到Spark的关系。

使用Spark的MATLAB API部署应用程序到Spark的示例

完整的示例演示了如何使用MATLAB API为Spark部署应用程序到Spark。