中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

使用JavaApi怎么對HDFS進行操作

使用Java Api怎么對HDFS進行操作,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創新互聯公司長期為近千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為尖草坪企業提供專業的網站制作、成都網站設計,尖草坪網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發。

使用到的jar包

<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.10</version>
    </dependency>
    
    <!-- hadoop Client -->
    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-client</artifactId>
      <version>${hadoop.version}</version>
    </dependency>
    
</dependencies>

然后就是操作HDFS的代碼

package com.zuoyan.hadoop.hdfs;

import java.io.File;
import java.io.FileInputStream;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;

/**
 * use java api operate hdfs
 * 
 * @author beifeng
 * 
 */
public class HdfsApp {

  // get FileSystem
  public static FileSystem getFileSystem() throws Exception {
    Configuration conf = new Configuration();
    FileSystem fileSystem = FileSystem.get(conf);
    return fileSystem;
  }

  public static void read(String fileName) throws Exception {

    FileSystem fileSystem = getFileSystem();

    // read Path
    Path readPath = new Path(fileName);

    FSDataInputStream inStream = fileSystem.open(readPath);

    try {

      IOUtils.copyBytes(inStream, System.out, 4096, false);

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
    } finally {
      // if Exception close Stream
      IOUtils.closeStream(inStream);
    }
  }

  public static void main(String[] args) throws Exception{
      
      //String fileName = "/user/beifeng/mapreduce/wordcount/input/wc.input";
      //read(fileName);
    
      FileSystem fileSystem = getFileSystem();
      //write path
      String putFileName = "/user/beifeng/put-wc.input";
      
      Path writePath = new Path(putFileName);
      
      FSDataOutputStream outputStream = fileSystem.create(writePath);
      
      FileInputStream inputStream = new FileInputStream(
          new File("/opt/modules/hadoop-2.5.0/wc.input"));
      
      try {
        IOUtils.copyBytes(inputStream, outputStream, 4096,false);
      } catch (Exception e) {
        // TODO: handle exception
        inputStream.close();
        outputStream.close();
      }    
  }
}

看完上述內容,你們掌握使用Java Api怎么對HDFS進行操作的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!

網站題目:使用JavaApi怎么對HDFS進行操作
標題URL:http://m.2m8n56k.cn/article24/jdsjce.html

成都網站建設公司_創新互聯,為您提供動態網站網站制作標簽優化響應式網站微信公眾號用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 国产精品久久久久免费a∨ 国产精品久久久久免费视频 | 欧美日本在线一区二区三区 | 人久热欧美在线观看量量 | 天堂8中文在线最新版在线 天堂8资源8在线 | 日韩毛片大全免费高清 | 18成人免费观看网站入口 | 亚洲91在线 | 日本高清视频www夜色资源 | 欧洲成人r片在线观看 | 偷偷操不一样的久久 | 欧美性色黄大片在线观看 | 久久久青草 | 成人影院vs一区二区 | 欧美一级久久久久久久大片 | 国产永久免费高清动作片www | 九九热视频在线免费观看 | 欧洲国产伦久久久久久久 | 国产高清在线免费视频 | 国产男女乱淫真视频全程播放 | 在线视频 亚洲 | 国产高清免费观看 | 日韩欧美印度一级毛片 | 欧美成人亚洲欧美成人 | 91香蕉视频免费 | 久久久久久久久影院 | 国产成人久久精品二区三区 | 人成免费a级毛片 | 91久久网 | 日韩在线成人 | 亚洲视频网站在线观看 | 亚洲国产精品日韩高清秒播 | 最刺激黄a大片免费观看下截 | 国产亚洲人成网站观看 | 欧美男人操女人 | 欧美一区视频 | 动漫一级毛片 | 91热视频在线观看 | 久久88香港三级台湾三级中文 | 欧美高清一区二区三 | 神马我我不卡伦影视 | 黄色理论视频 |