免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      HDFS_CRUD

      package com.hdfsdemo;

      import java.io.FileNotFoundException;

      import java.io.IOException;

      import org.apache.hadoop.conf.Configuration;

      import org.apache.hadoop.fs.BlockLocation;

      import org.apache.hadoop.fs.FileStatus;

      import org.apache.hadoop.fs.FileSystem;

      import org.apache.hadoop.fs.LocatedFileStatus;

      import org.apache.hadoop.fs.Path;

      import org.apache.hadoop.fs.RemoteIterator;

      import org.junit.Before;

      import org.junit.Test;

      public class HDFS_CRUD {

      FileSystem fs = null;

      @Before

      public void init() throws Exception {

      // 構(gòu)造一個配置參數(shù)對象,設(shè)置一個參數(shù):我們要訪問的hdfs的URI

      Configuration conf = new Configuration();

      // 這里指定使用的是HDFS文件系統(tǒng)

      conf.set(“fs.defaultFS”, “hdfs://hadoop01:9000”);

      // 通過如下的方式進行客戶端身份的設(shè)置

      System.setProperty(“HADOOP_USER_NAME”, “root”);

      // 通過FileSystem的靜態(tài)方法獲取文件系統(tǒng)客戶端對象

      fs = FileSystem.get(conf);

      }

      @Test

      public void testAddFileToHdfs() throws IOException {

      // 要上傳的文件所在本地路徑

      Path src = new Path(“D:/test.txt”);

      // 要上傳到hdfs的目標路徑

      Path dst = new Path(“/testFile”);

      // 上傳文件方法

      fs.copyFromLocalFile(src, dst);

      // 關(guān)閉資源

      fs.close();

      }

      // 從hdfs中復制文件到本地文件系統(tǒng)

      @Test

      public void testDownloadFileToLocal() throws IllegalArgumentException, IOException {

      // 下載文件

      fs.copyToLocalFile(new Path(“/testFile”), new Path(“D:/”));

      }

      // 創(chuàng)建,刪除,重命名文件

      @Test

      public void testMkdirAndDeleteAndRename() throws Exception {

      // 創(chuàng)建目錄

      fs.mkdirs(new Path(“/a/b/c”));

      fs.mkdirs(new Path(“/a2/b2/c2”));

      // 重命名文件或文件夾

      fs.rename(new Path(“/a”), new Path(“/a3”));

      // 刪除文件夾,如果是非空文件夾,參數(shù)2必須給值true

      fs.delete(new Path(“/a2”), true);

      }

      // 查看目錄信息,只顯示文件

      @Test

      public void testListFiles() throws FileNotFoundException, IllegalArgumentException, IOException {

      // 獲取迭代器對象

      RemoteIterator listFiles = fs.listFiles(new Path(“/”), true);

      while (listFiles.hasNext()) {

      LocatedFileStatus fileStatus = listFiles.next();

      // 打印當前文件名

      System.out.println(fileStatus.getPath().getName());

      // 打印當前文件塊大小

      System.out.println(fileStatus.getBlockSize());

      // 打印當前文件權(quán)限

      System.out.println(fileStatus.getPermission());

      // 打印當前文件內(nèi)容長度

      System.out.println(fileStatus.getLen());

      // 獲取該文件塊信息(包含長度,數(shù)據(jù)塊,datanode的信息)

      BlockLocation[] blockLocations = fileStatus.getBlockLocations();

      for (BlockLocation bl : blockLocations) {

      System.out.println(“block-length:” + bl.getLength() + “–” + “block-offset:” + bl.getOffset());

      String[] hosts = bl.getHosts();

      for (String host : hosts) {

      System.out.println(host);

      }

      }

      System.out.println(“—————————-“);

      }

      }

      // 查看文件及文件夾信息

      @Test

      public void testListAll() throws FileNotFoundException, IllegalArgumentException, IOException {

      // 獲取HDFS系統(tǒng)中文件和目錄的元數(shù)據(jù)等信息

      FileStatus[] listStatus = fs.listStatus(new Path(“/”));

      String flag = “d– “;

      for (FileStatus fstatus : listStatus) {

      // 判斷是文件還是文件夾

      if (fstatus.isFile())

      flag = “f– “;

      System.out.println(flag + fstatus.getPath().getName());

      }

      }

      }

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月16日 12:03
      下一篇 2022年6月16日 12:04

      相關(guān)推薦

      • 存儲過程語法(sql server存儲過程語法)

        今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

        2022年11月26日
      • 計算機網(wǎng)絡(luò)技術(shù)論文(計算機網(wǎng)絡(luò)技術(shù)論文七千字)

        今天小編給各位分享計算機網(wǎng)絡(luò)技術(shù)論文的知識,其中也會對計算機網(wǎng)絡(luò)技術(shù)論文七千字進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 計算機網(wǎng)絡(luò)方面的論文3000字…

        2022年11月26日
      • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

        極目新聞記者王亮亮黃佳琪 據(jù)??怂剐侣劸W(wǎng)報道,當?shù)貢r間11月21日,已故籃球巨星科比·布萊恩特的長女娜塔莉亞·布萊恩特21日向法院提交臨時限制令,聲稱這位32歲的前科從十幾歲起就騷…

        2022年11月24日
      • 銳龍97900x參數(shù)規(guī)格跑分評測 銳龍97900x屬于什么檔次

        銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號之一,它采用了這一代標配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀發(fā)揮怎么樣呢,下面就來看看銳…

        2022年11月24日
      • 前三季度,市場規(guī)模超過五萬億元 信息消費展現(xiàn)蓬勃生機

        家居企業(yè)個性化全屋定制系統(tǒng),備受消費者青睞;主打?qū)I(yè)電競的新款高性能便攜式計算機,銷量表現(xiàn)創(chuàng)新高;物流企業(yè)推出數(shù)智化供應鏈興農(nóng)服務(wù)項目,助力優(yōu)質(zhì)農(nóng)產(chǎn)品出深山…… 不久前,工信部發(fā)布…

        2022年11月24日
      • 免費清理c盤的軟件(清理c盤空間不影響系統(tǒng))

        電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時候呢不要去…

        2022年11月24日
      • pdf虛擬打印機(添加pdf虛擬打印機)

        本文主要講的是pdf虛擬打印機,以及和添加pdf虛擬打印機相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 pdf虛擬打印機具體是什么功能? 電腦虛擬打印機的功能有…

        2022年11月24日
      • vivox90pro配置參數(shù)跑分詳情 vivox90pro是什么屏幕

        vivox90pro參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90pro具體配置怎么樣呢?下面就讓小編為…

        2022年11月23日
      • vivox90參數(shù)配置詳情 vivox90處理器功耗跑分介紹

        vivox90參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90具體配置怎么樣呢?下面就讓小編為大家介紹一下…

        2022年11月23日
      • 微信健康碼怎么注銷重新申請健康碼 怎么更換綁定人

        在疫情常態(tài)化的管理之下,出行都需要健康碼,那么如果因為種種原因注銷了健康碼怎么辦呢?這種情況下是否還可以再申請健康碼呢?下面一起來看看了解一下吧! 微信健康碼注銷了還能申請嗎 健康…

        2022年11月22日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息