public class HdfsFileSystem extends FileSystem
BUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZE
id, log, name, TIMESTAMP_FORMAT
Constructor and Description |
---|
HdfsFileSystem(String hdfsUri,
String userName)
Enables access to Hadoop Distributed File System.
URI Example: "hdfs://localhost:9000" |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the HDFS connection.
|
List<FileStatus> |
listFolder(String folderName)
Returns the contents of the folder.
|
List<FileStatus> |
listRootFolder()
Returns a
List of all HDFS files and folders under the root folder. |
void |
open()
Opens a connection to the Hadoop Distributed File System.
|
InputStream |
readFile(String fileName)
Reads the specified file in the HDFS root folder.
|
InputStream |
readFile(String folderName,
String fileName)
Reads the file in the specified HDFS folder.
|
OutputStream |
writeFile(String fileName)
Writes the file to the HDFS File System.
|
OutputStream |
writeFile(String folderName,
String fileName)
Writes the file to the HDFS File System.
|
addElapsedtime, addExceptionProperties, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getNestedEndpoint, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getRootEndpoint, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescription, toString
public void open() throws DataException
open
in class Endpoint
DataException
public void close() throws DataException
close
in class Endpoint
DataException
public InputStream readFile(String folderName, String fileName) throws Throwable
folderName
- the name of the folderfileName
- the file name to read.InputStream
Throwable
public InputStream readFile(String fileName) throws Throwable
fileName
- the file name to read.InputStream
Throwable
public List<FileStatus> listFolder(String folderName) throws Throwable
Throwable
public List<FileStatus> listRootFolder() throws Throwable
List
of all HDFS files and folders under the root folder.List
Throwable
public OutputStream writeFile(String fileName) throws Throwable
fileName
- the name of the fileOutputStream
for writingThrowable
public OutputStream writeFile(String folderName, String fileName) throws Throwable
folderName
- the destination folderfileName
- the name of the fileOutputStream
for writingThrowable
Copyright (c) 2006-2024 North Concepts Inc. All Rights Reserved.