このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
サポートされるプラットフォーム:Linux®のみ。
火花用MATLAB APIを使用したアプリケーションの配布は,次の2つの部分で構成されます。
火花用MATLAB APIを使用してアプリケーションを作成し,MATLABデスクトップ環境でスタンドアロンアプリケーションとしてパッケージ化する。
火花対応のクラスターで,Linuxシェルからスタンドアロンアプリケーションを実行する。
火花用MATLAB APIを使用してアプリケーションを作成する際に,flatMap
、mapPartitions
、总
,およびその他の火花関数をMATLABコードで使用することができます。APIは火花プログラミングモデルをMATLABに公開するため,MATLABの実装で多くの火花関数を使用できるようになります。これらのMATLAB実装の多くは,関数ハンドルや無名関数を入力として受け取り,さまざまなタイプの解析を実行します。
APIにより,単一マシン上で非分散モードのMATLABデスクトップ環境内から,アプリケーションを対話的に実行できるようになります。同一マシンの2番目のMATLABセッションはワーカーとして機能します。これは,火花対応のクラスターへの配布前にアプリケーションをデバッグするときに便利な機能です。火花用MATLABAPI を使用して、対話型のデバッグを行うよう MATLAB 環境を構成する必要があります。詳細については、配置交互调试环境を参照してください。
火花用MATLAB APIを使用する一般的なワークフローは次のとおりです。
火花プロパティを指定します。
SparkConfオブジェクトを作成します。
SparkContextオブジェクトを作成します。
抽样オブジェクトをデータから作成します。
抽样オブジェクト上で操作を実行します。
この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 Spark™概念,并了解这些概念与将MATLAB应用程序部署到Spark的关系。