php - 为什么我们不在 Hadoop 框架中使用 php?
问题描述
我们没有在 Hadoop 框架中使用 php 的任何具体原因?
解决方案
没有什么能阻止您将 PHP 用于 Hadoop Streaming MapReduce(假设 PHP 可以从标准输入读取并写入标准输出)。
并且假设存在允许这样做的驱动程序,也没有太多阻止 PHP 能够查询 HBase 或 Hive 或 Spark Thrift 服务器。
唯一的主要问题是您不能非常轻松地使用核心 Java 库,并且大多数服务都需要通过 REST 公开,例如。
如果需要,任何 Hadoop Web UI 都可以用 PHP 重写,但在我看来,上下文切换太多了。
libhdfs C 扩展确实存在,我还没有看到它被广泛使用。如果您确实想直接与 HDFS 交互,那可能是最高效的方式。Webhdfs 将是一个替代方案
但是您必须询问核心 Hadoop 开发人员为什么不使用 PHP。
推荐阅读
- python - 如何使用 python 和绑定文件连接到 mq 队列?
- python - 从列表中创建组合而不考虑相邻元素
- php - 如何在 3 个条件下添加 where
- javascript - 我需要为提交按钮标签制作一个脚本(它来自原生广告平台,而不是谷歌或 Facebook)
- javascript - 如何使用 bitcoinjs 签署 BlockCypher 交易
- python-3.x - 如何通过数据增强增加图像数量
- javascript - 用于更改现有标题菜单中的 bg 颜色的 JavaScript 代码
- python - 如何在 python 中修改给定的输出
- r - 使用 Have_labelled_spss - 设置 NA 值后数据丢失“标签”
- azure - 如何从kitura中的azure活动目录解码jwt?