使用hadoop工具将数据分析出来以后,需要做入库处理或者存到缓存中,不然就没了意义
一下是使用javaAPI操作hdfs存入缓存的代码:
public class InterestToRedisJob {
FileSystem hdfs = null;
public InterestToRedisJob(){
init();
}
private void init(){
Configuration conf = new Configuration();
conf.set("fs.default.name", "hdfs地址");
try {
hdfs = FileSystem.get(conf);
} catch (IOException e) {
e.printStackTrace();
}
}
public void ReadFileToReids(String path) throws IOException{
Path paths = new Path(path);
FileStatus[] files = hdfs.listStatus(paths);//这儿是自己实现的一个路径顾虑器,也可不适用,在【1】处直接判断part-r-等标示