首页 > 解决方案 > 为什么我们不在 Hadoop 框架中使用 php?

问题描述

我们没有在 Hadoop 框架中使用 php 的任何具体原因?

标签: phphadoop

解决方案


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

并且假设存在允许这样做的驱动程序,也没有太多阻止 PHP 能够查询 HBase 或 Hive 或 Spark Thrift 服务器。

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

如果需要,任何 Hadoop Web UI 都可以用 PHP 重写,但在我看来,上下文切换太多了。

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

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


推荐阅读