任何特定原因导致我们不在Hadoop框架中使用php?
答案 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。