0
我需要将在Grails中生成的文件动态复制到Hadoop。我如何在Grails中编写代码?无论何时生成文件,都应将其复制到Hadoop中。如果传入的文件已经存在,它应该在Hadoop中进行更新。如何在Grails和Hadoop之间编写连接脚本?
我需要将在Grails中生成的文件动态复制到Hadoop。我如何在Grails中编写代码?无论何时生成文件,都应将其复制到Hadoop中。如果传入的文件已经存在,它应该在Hadoop中进行更新。如何在Grails和Hadoop之间编写连接脚本?
我用shell脚本来连接grails和hadoop。
我把所有运行在myjob.sh
(工作流脚本)Hadoop作业
的命令,我添加的代码在我的控制器执行shell脚本
def scriptCom="/folderlocation/shellscript.sh"
println "[[Running $scriptCom]]"
def proc = scriptCom.execute()
def oneMinute = 60000
proc.waitForOrKill(oneMinute)
if(proc.exitValue()!=0){
println "[[return code: ${proc.exitValue()}]]"
println "[[stderr: ${proc.err.text}]]"
return null
}else{
println "[[stdout:$revisionid]]"
return proc.in.text.readLines()
}
如何写从Grails的到Hadoop的连接代码? – 2013-04-18 10:44:38