gpt4 book ai didi

php - 执行 map 减少使用通过PHP的Hadoop流

转载 作者:行者123 更新时间:2023-12-02 21:51:42 25 4
gpt4 key购买 nike

我有以下脚本:

<?php
$a =isset($_POST['text'])?$_POST['text']:'not yet';
$comm='/usr/local/hadoop/bin/hadoop jar /usr/local/hadoop/contrib/streaming/hadoop-*streaming*.jar -mapper "/usr/bin/python /var/www/DataMining/AnalysisByYear/AnalysisByYear_mapper.py '.$a.'" -reducer "/usr/bin/python /var/www/DataMining/AnalysisByYear/AnalysisByYear_reducer.py" -input /user/hduser/dataset/final_eval.txt -output /user/hduser/dataset-outputyear';
$mys=exec($comm);
$comm1='/usr/local/hadoop/bin/hadoop dfs -copyToLocal /user/hduser/dataset-outputyear/part-00000 /var/www/year.txt';
$mys1=exec($comm1);
$file = '/var/www/year.txt';
$contents = file($file);
$string = implode($contents);
echo $string;
?>

我正在尝试通过php通过shell执行$ comm和$ comm1命令。但是我没有任何结果。请帮助

最佳答案

首先检查您的apache日志中是否有错误,然后使用hadoop用户运行脚本。

关于php - 执行 map 减少使用通过PHP的Hadoop流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20043997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com