1

我尝试使用 sqoop 通过 PHP 将 mysql 数据导入 HDFS,我编写了一个包含以下 sqoop 命令的脚本:

sqoop import --connect jdbc:mysql://my-database-ip/$1 --username myusername --password mypasswd --table $2 --fields-terminated-by " " -m 1

然后我编写了一个调用 php exec() 来执行这个脚本的 php 文件,但是当我从浏览器调用这个 .php 时,jobtracker 显示“Unsupported major.minor version 51.0”,这可能是由不同的 java 版本引起的。

但是当我php sqoop.php从控制台调用这个 .php 文件时它起作用了

有没有人有类似的经验或建议?

PS我很确定我的ubuntu中的www-data apache用户有权运行java,并且hadoop集群和我的web服务器中的那些java版本都是java1.6

4

0 回答 0