FileSplit 分析
FileSplit类继承于InputSplit

属性和方法:

代码使用详解:
package com.njbdqn.test;
import org.apache.hadoop.mapred.SplitLocationInfo;
import org.apache.hadoop.mapreduce.lib.input.FileSplit;
import java.io.IOException;
/**
* @Author: Stephen
* @Date: 2019/12/10 23:16
* @Content:
*/
public class FileSplitTest {
public static void main(String[] args) throws IOException {
FileSplit fs = new FileSplit();
String pathname=fs.getPath().getName();//获取目录名字
int depth = fs.getPath().depth(); //获取目录深度
fs.getClass();//获取当前类
long length = fs.getLength();//获取文件长度
SplitLocationInfo[] locationInfo =fs.getLocationInfo(); //获取位置信息
String[] locations = fs.getLocations(); //获取位置
}
}

本文深入解析了Hadoop中FileSplit类的功能与用法,包括其继承关系、关键属性与方法,如获取目录名、深度、文件长度及位置信息等。通过实例代码展示了如何使用FileSplit进行文件操作。
1万+

被折叠的 条评论
为什么被折叠?



