主要内容

部署应用程序使用MATLABAPI火花

创建和执行MATLAB®使用MATLAB应用程序对火花™API火花

万博1manbetx支持平台:Linux®只有。

使用MATLAB API的火花来部署应用程序由两部分组成:

  • 创建您的应用程序使用MATLAB的API火花和包装它作为一个独立的应用程序在MATLAB桌面环境。

  • 执行独立应用程序对火花启用集群从Linux shell。

在创建您的应用程序使用MATLAB API的火花,你将能够使用火花等功能flatMap,mapPartitions,和其他人在你的MATLAB代码。API暴露了火花MATLAB编程模型,允许许多火花的MATLAB实现功能。许多这样的MATLAB实现接受函数句柄或匿名函数作为输入来执行各种类型的分析。

API可以交互式地从MATLAB桌面环境中运行您的应用程序将模式在单个机器上。第二个会话MATLAB在同一台机器上作为一个工人。这个功能可以帮助调试应用程序部署在火花之前启用集群。需要配置您的MATLAB环境使用MATLAB交互式调试API火花。有关更多信息,请参见为交互式调试配置环境

使用MATLAB API的通用工作流引发如下:

  1. 指定引发属性。

  2. 创建一个SparkConf对象。

  3. 创建一个SparkContext对象。

  4. 创建一个抽样对象的数据。

  5. 在抽样对象上执行操作。

你可以包一个应用程序使用此API创建成一个独立的应用程序使用世纪挑战集团命令或deploytool。然后您可以火花启用集群上运行应用程序从一个Linux shell。

请注意

MATLAB开发的应用程序使用MATLAB API的火花不能部署如果他们包含高数组。

一个完整的示例,请参阅部署应用程序,使用MATLAB API的火花。你可以遵循相同的指令来部署应用程序使用MATLAB API创建Cloudera的火花®鼎晖。

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

主题