CGFT知識分享:HDFS編程的主要JavaAP1你知道多少?

大數據分析是考生筆考的科目之一,在CGFT考試中是很重要的學習哦!那HDFS編程的主要JavaAP1你知道多少呢?小編給你說說!

·org.apache.hadoop.fs.FileSystem.一個通用文件系統的抽象基類,可以被分布式文件系統繼承。

CGFT考試

所有可能使用Hadoop文件系統的代碼都要使用到這個類。HadoopFileSystem這個抽象類提供了多種具體的實現,如 LocalFileSystemDistributedFileSystem、HftpFileSystem、FsftpFileSystemHarFileSystem、KosmosFileSystemFtpFileSystem,NativeS3FileSystem(參見《Hadoop*指南》來53

大數據技術原理與應用——概念、存儲、處理、分析與應用

了解更多的信息)。

·org-apache.hadoop.fs.FileStatus.一個接口,用于向客戶端展示系統中文件和目錄的元數據,具體包括文件大小、塊大小、副本信息、所有者、修改時間等??赏ㄟ^FileSystem.listStatus()方法獲得具體的實例對象。

·org.apache.hadoop.fs.FSDatalnputStream。文件輸入流,用于讀取Hadoop文件。

·org.apache.hadoop.fs.FSDataOutputStream。文件輸出流,用于寫Hadoop文件。

·org.apache.hadoop.conf.Configuration.訪問配置項。所有的配置項的值,如果在core-site.xml中有對應的配置,則以core-site.xml為準,否則以core-default.xml中相應的配置項信息為準。

·org.apache.hadoop.fs.Path.用于表示Hadoop文件系統中的一個文件或者一個目錄的路徑。

·org.apache.hadoop.fs.PathFilter。一個接口,通過實現方法PathFilter.accept(Path path)來判定是否接收路徑path表示的文件或目錄