Запуск R-программы в Azure Webapp - PullRequest
1 голос
/ 13 апреля 2020

Я использовал R 3.4.3 для Ma c OS X, чтобы запустить программу, которая устанавливает и решает некоторые сложные матричные уравнения. До сих пор я вручную запускал программу на своем ноутбуке, и я хотел бы, наконец, настроить ее в моем Azure Веб-приложении (где размещен мой веб-сайт) и настроить его на ежедневную работу , Вот что я попробовал до сих пор:

  1. В 2018 году я установил R 3.3.3 в качестве расширения сайта, аналогично тому, что объясняется здесь . Однако R больше не поддерживается Microsoft в качестве расширения сайта и больше не может быть установлен таким образом (как объяснено здесь ).
  2. В эти выходные я начал экспериментировать с Microsoft Azure Студия машинного обучения. Там Microsoft предлагает «R Language Module», где вы можете нажать и перетащить «Execute R Script» в свой эксперимент и добавить к нему R-код. Мне очень нравится эта опция, потому что Microsoft уже загрузила многие популярные пакеты R, и вам не нужно беспокоиться об этом в своей программе. Тем не менее, контейнер сценариев R ограничен 27 000 символов, и моя программа превосходит его в долгосрочной перспективе. Я мог бы рассмотреть возможность разбивки моей программы на более мелкие куски и попытаться выяснить, как соединить несколько сценариев R.

На данный момент, я настоятельно хочу иметь возможность оставьте мою программу без изменений и просто запустите ее, вызвав оператор командной строки (например, R CMD BATCH "test.R") и запустив его, используя Logi c App . Но я не могу понять, как установить R на свое Azure веб-приложение.

Если у кого-то есть опыт или есть идеи, я бы хотел их услышать. Спасибо!

1 Ответ

0 голосов
/ 13 апреля 2020

Существует несколько способов запуска сценариев R в Azure, и они хорошо документированы в Руководстве по архитектуре, которое вы можете найти здесь:

Так что в вашем случае вам, вероятно, следует преобразовать свой код в блокноты Jupiter и запустить его из Databricks. Это наиболее стабильный, простой в реализации и готовый к использованию вариант из списка.

Если ваш Проект небольшой или это просто небольшая задача, вы можете попробовать с Azure Notebooks или даже с Azure SQL Server, особенно когда ваши данные находятся там. Но на данный момент оба эти решения находятся в предварительном просмотре, поэтому не рекомендуется для рабочих нагрузок.

Конечно, существуют виртуальные машины Data Science, но для их интеграции с средой требуется больше усилий. не похоже на ваш вариант использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...