设为首页 加入收藏

TOP

Hadoop获取split文件名
2019-01-21 12:44:11 】 浏览:35
Tags:Hadoop 获取 split 文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caiandyong/article/details/46916191

在mapper()类的map方法,setup()方法中读取当前split所在文件的文件名:

        //获取当前split的文件名
        FileSplit fileSplit = (FileSplit)context.getInputSplit();
        System.out.println(fileSplit.getPath().getName());
        System.out.println(fileSplit.getPath().toString());
        System.out.println(fileSplit.getPath().getParent().toString());
        System.out.println(fileSplit.getPath().getParent().getName());
        System.out.println("----------------------------------");

测试结果:

dataSource
hdfs://127.0.0.1:9000/home/test_Big_Input/dataSource
hdfs://127.0.0.1:9000/home/test_Big_Input
test_Big_Input
-----------------------------------

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇hadoop环境搭建之设置固定IP和关.. 下一篇Ubuntu-16.04 下 Hadoop-2.8.0环..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目