Hadoop 中 FileSplit (文件分割器)的简单使用

让人想犯罪 __ 提交于 2019-12-11 09:34:24

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(); //获取位置

    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!