// 上传文件到 hadoop 目录
ExecuteCommand('$HADOOP_FS_CMD -rm -r -skipTrash %s' % hdfs_file);
ExecuteCommand('$HADOOP_FS_CMD -put %s %s' % (local_file, hdfs_file));
// 上传 md5
ExecuteCommand('$HADOOP_FS_CMD -rm -r -skipTrash %s' % hdfs_md5_file);
ExecuteCommand('$HADOOP_FS_CMD -put %s %s' % (local_md5_file, hdfs_md5_file));
这是一段 python 代码,其实是一个功能,这个功能我需要用 node 重写。 可这段代码就不知道咋整了。 谁帮我解释一下呀?比如 $HADOOP_FS_CMD 是啥,是自定义的一个命令么??? 我这边需要重新定义么?? 还是用 shell 模块 直接执行??
在这段代码里,
$HADOOP_FS_CMD
是用'
引起来的,所以它是字符串,如果要重写,你应该去看一下ExecuteCommand
做了什么操作