Разверните приложения Используя MATLAB API для Spark

Создайте и выполните приложения MATLAB® против Spark™ с помощью MATLAB API для Spark

Поддерживаемая платформа: Linux® только.

Используя MATLAB API для Spark, чтобы развернуть приложение состоит из двух частей:

  • Создание приложения с помощью MATLAB API для Spark и группируя его как автономное приложение в среде рабочего стола MATLAB.

  • Выполнение автономного приложения против Spark включило кластер из интерпретатора Linux.

При создавании приложения с помощью MATLAB API для Spark вы сможете использовать функции Spark, такие как flatMap, mapPartitions, aggregate и другие в вашем коде MATLAB. API представляет модель программирования Spark MATLAB, допуская реализации MATLAB многочисленных функций Spark. Многие из этих реализаций MATLAB принимают, что указатели на функцию или анонимные функции как входные параметры выполняют различные типы исследований.

API позволяет вам в интерактивном режиме запустить свое приложение из среды рабочего стола MATLAB в нераспределенном режиме на одной машине. Второй сеанс работы с MATLAB на той же машине служит рабочим. Эта функциональность может быть полезной в отладке вашего приложения до развертывания, это на Spark включило кластер. Необходимо сконфигурировать вашу среду MATLAB для интерактивной отладки с помощью MATLAB API для Spark. Для получения дополнительной информации смотрите, Конфигурируют Среду для Интерактивной Отладки.

Общий рабочий процесс для использования MATLAB API для Spark следующие:

  1. Свойства Specify Spark.

  2. Создайте объект SparkConf.

  3. Создайте объект SparkContext.

  4. Создайте объект RDD из данных.

  5. Выполните операции на объекте RDD.

Можно группировать приложение, созданное с этим API в автономное приложение с помощью команды mcc или deploytool. Можно затем запустить приложение на включенном кластере Spark от интерпретатора Linux.

Примечание

Разработанное использование приложений MATLAB MATLAB API для Spark не может быть развернуто, если они содержат длинные массивы.

Для полного примера смотрите Пример на Развертывающихся Приложениях к Spark Используя MATLAB API для Spark. Можно следовать тем же инструкциям, чтобы развернуться, приложения создали использование MATLAB API для Spark к Cloudera® CDH.

Классы

matlab.compiler.mlspark.SparkConfИнтерфейсный класс, чтобы сконфигурировать приложение с параметрами Spark как пары "ключ-значение"
matlab.compiler.mlspark.SparkContextИнтерфейсный класс, чтобы инициализировать связь с Spark включил кластер
matlab.compiler.mlspark.RDDИнтерфейсный класс, чтобы представлять Эластичный распределенный набор данных (RDD) Spark

Темы

Сконфигурируйте среду для интерактивной отладки

Сконфигурируйте свою среду MATLAB, чтобы в интерактивном режиме выполнить вызовы и отладить ваше приложение с помощью MATLAB API для Spark.

Основы Spark Apache

Изучите основной Apache концепции Spark™ и смотрите, как эти концепции относятся к развертывающимся приложениям MATLAB к Spark.

Примеры

Пример на развертывающихся приложениях к Spark Используя MATLAB API для Spark

Полный пример, показывающий, как развернуть приложение на Spark с помощью MATLAB API для Spark.