PHP and other languages ​​in Hadoop / MapReduce implementations, and in Cloud usually

I'm starting to learn some Hadoop / MapReduce, coming mainly from the PHP background, with a bit of Java and Python.

But it looks like most MapReduce implementations are in Java, Ruby, C ++, or Python.

I looked, and it looks like there are some Hadoop / MapReduce in PHP, but the overwhelming amount of literature seems to be devoted to these 4 languages.

Is there a good reason why PHP is a second-class language in cloud computing such as Hadoop / MapReduce? This is especially surprising given that outside the world of cloud computing, PHP seems to be its most common language, to the detriment of the 3rd higher (without C ++) languages.

If it's arbitrary - if PHP is as good at handling these operations as, say, Python, in which libraries / projects should I look?

+3
source share
3 answers

PHP is designed primarily as a language for outputting output to a browser. Most jobs performed on MapReduce / Hadoop clusters have nothing to do with displaying output.

Instead, they are prone to a much greater data processing burden. PHP is not the most commonly used language for data processing. Thus, it is logical that the most common supported languages ​​for data-processing technologies do not include PHP.

+11
source

PHP .

+2

You can take a look at the Doctrine MongoDB Object Document Mapper . It supports map / reduce .

+1
source

Source: https://habr.com/ru/post/1751658/


All Articles