Я разработал приложение для отчетности в PHP. Приложение построено с использованием HTML, CSS, javascript-библиотек, диаграммной библиотеки (Highcharts) & MySQL для хранения данных. Пользователь выбирает некоторые опции в интерфейсе &, нажимая кнопку «Отправить». Затем слой PHP выполняет кучу требуемых SQL-запросов. & отправляет результат json обратно в пользовательский интерфейс, где рисуются таблицы данных &.Apache Spark - серверы backend
Требование теперь состоит в том, чтобы подключить большое решение для обработки данных Apache Spark к существующему приложению. Я изучаю последние 2 недели, если я могу каким-то образом подключить приложение PHP, используя REST API или какой-то драйвер Spark SQL для подключения к Spark SQL-серверу & выполнить тот же набор SQL, который у меня есть сейчас, на Spark SQL. Я еще не выбрал решение. Теперь я начал изучать технологии Java, такие как Spring, другие, такие как Angularjs, Nodejs, другие среды MVC, чтобы переписать проект с нуля. Я не большой поклонник разработки java, поскольку я не хардкорный разработчик (я создаю несколько удобных инструментов, чтобы все было сделано).
Я прочитал это - https://cwiki.apache.org/confluence/display/Hive/HiveClient#HiveClient-PHP, но похоже, что он предназначен для автономной искровой установки. Я имею дело с огромным кластером в моем случае.
Я очень ценю любое направление здесь, пожалуйста.
Я не думаю, что вы можете запросить временные таблицы, созданные в другом искрообразовании, используя Spark Thrift Server (STS). Вам нужно сохранить данные в улей, чтобы другие могли видеть. –
Это работает, вы должны просто зарегистрировать dataframe в таблице temp и вместо использования контекста sql sql вам нужно использовать контекст улья. я использовал его для интеграции искры в веб-службы. –
Спасибо Kamal. Высоко цените вашу помощь. – usert4jju7