大數(shù)據(jù)分析是考生筆考的科目之一,在CGFT考試中是很重要的學(xué)習(xí)哦!那HDFS編程的主要JavaAP1你知道多少呢?小編給你說(shuō)說(shuō)!
·org.apache.hadoop.fs.FileSystem.一個(gè)通用文件系統(tǒng)的抽象基類(lèi),可以被分布式文件系統(tǒng)繼承。
所有可能使用Hadoop文件系統(tǒng)的代碼都要使用到這個(gè)類(lèi)。Hadoop為FileSystem這個(gè)抽象類(lèi)提供了多種具體的實(shí)現(xiàn),如 LocalFileSystem、DistributedFileSystem、HftpFileSystem、FsftpFileSystem、HarFileSystem、KosmosFileSystem、FtpFileSystem,NativeS3FileSystem(參見(jiàn)《Hadoop*指南》來(lái)53
大數(shù)據(jù)技術(shù)原理與應(yīng)用——概念、存儲(chǔ)、處理、分析與應(yīng)用
了解更多的信息)。
·org-apache.hadoop.fs.FileStatus.一個(gè)接口,用于向客戶端展示系統(tǒng)中文件和目錄的元數(shù)據(jù),具體包括文件大小、塊大小、副本信息、所有者、修改時(shí)間等??赏ㄟ^(guò)FileSystem.listStatus()方法獲得具體的實(shí)例對(duì)象。
·org.apache.hadoop.fs.FSDatalnputStream。文件輸入流,用于讀取Hadoop文件。
·org.apache.hadoop.fs.FSDataOutputStream。文件輸出流,用于寫(xiě)Hadoop文件。
·org.apache.hadoop.conf.Configuration.訪問(wèn)配置項(xiàng)。所有的配置項(xiàng)的值,如果在core-site.xml中有對(duì)應(yīng)的配置,則以core-site.xml為準(zhǔn),否則以core-default.xml中相應(yīng)的配置項(xiàng)信息為準(zhǔn)。
·org.apache.hadoop.fs.Path.用于表示Hadoop文件系統(tǒng)中的一個(gè)文件或者一個(gè)目錄的路徑。
·org.apache.hadoop.fs.PathFilter。一個(gè)接口,通過(guò)實(shí)現(xiàn)方法PathFilter.accept(Path path)來(lái)判定是否接收路徑path表示的文件或目錄