为什么我们不在Hadoop框架中使用php?

时间:2018-10-04 13:40:55

标签: php hadoop

任何特定原因导致我们不在Hadoop框架中使用php?

1 个答案:

答案 0 :(得分:1)

没有什么可以阻止您将PHP用于Hadoop Streaming MapReduce(假设PHP可以从标准输入读取并写入标准输出)。

并且假设存在存在允许这样做的驱动程序,那么也没有太多阻碍PHP能够查询HBase或Hive或Spark Thrift Server的功能。

唯一的主要问题是您不能非常轻松地使用核心Java库,例如,大多数服务都需要通过REST公开。

如果需要,任何Hadoop Web UI都可以用PHP重写,但是我认为这是上下文切换过多的原因。

一个libhdfs C扩展确实存在,我还没有看到它被广泛使用。如果您确实想直接与HDFS进行交互,那可能是最高效的方法。 Webhdfs可以替代

但是您必须问核心Hadoop开发人员为什么不使用PHP。