Module hdfs::native
[−]
[src]
libhdfs native binding APIs libhdfs FFI Binding APIs
Structs
MiniDfsConf |
Represents a configuration to use for creating a Native MiniDFSCluster |
hdfsFileInfo | |
hdfsReadStatistics |
Information about a file/directory. |
Enums
NativeMiniDfsCluster |
Opaque Pointer for NativeMiniDfsCluster |
hadoopRzBuffer |
Opaque Pointer of hadoopRzBuffer |
hadoopRzOptions |
Opaque Pointer of hadoopRzOptions |
hdfsBuilder |
Opaque Pointer of hdfsBuilder |
hdfsFS |
Opaque Pointer of hdfsFS |
hdfsFile |
Opaque Pointer of hdfsFile |
tObjectKind |
Functions
hadoopReadZero |
Perform a byte buffer read. If possible, this will be a zero-copy (mmap) read. |
hadoopRzBufferFree |
Release a buffer obtained through readZero. |
hadoopRzBufferGet |
Get a pointer to the raw buffer returned from readZero. |
hadoopRzBufferLength |
Determine the length of the buffer returned from readZero. |
hadoopRzOptionsAlloc |
Allocate a zero-copy options structure. |
hadoopRzOptionsFree |
Free a hadoopRzOptionsFree structure. |
hadoopRzOptionsSetByteBufferPool |
Set the ByteBufferPool to use with read0. |
hadoopRzOptionsSetSkipChecksum |
Determine whether we should skip checksums in read0. |
hdfsAvailable |
Number of bytes that can be read from this input stream without blocking. |
hdfsBuilderConfSetStr |
Set a configuration string for an HdfsBuilder. |
hdfsBuilderConnect |
Connect to HDFS using the parameters defined by the builder. |
hdfsBuilderSetForceNewInstance |
Force the builder to always create a new instance of the FileSystem, rather than possibly finding one in the cache. |
hdfsBuilderSetKerbTicketCachePath |
Set the path to the Kerberos ticket cache to use when connecting to the HDFS cluster. |
hdfsBuilderSetNameNode |
Set the HDFS NameNode to connect to. |
hdfsBuilderSetNameNodePort |
Set the port of the HDFS NameNode to connect to. |
hdfsBuilderSetUserName |
Set the username to use when connecting to the HDFS cluster. |
hdfsChmod |
hdfsChmod |
hdfsChown |
Change the user and/or group of a file or directory. |
hdfsCloseFile |
Close an open file. |
hdfsConfGetInt |
Get a configuration integer. |
hdfsConfGetStr |
Get a configuration string. |
hdfsConfStrFree |
Free a configuration string found with hdfsConfGetStr. |
hdfsConnect |
Connect to a hdfs file system. |
hdfsConnectAsUser |
Connect to a hdfs file system as a specific user. |
hdfsConnectAsUserNewInstance |
Connect to an hdfs file system. |
hdfsConnectNewInstance |
Connect to an hdfs file system. |
hdfsCopy |
Copy file from one filesystem to another. |
hdfsCreateDirectory |
Make the given file and all non-existent parents into directories. |
hdfsDelete |
Delete file. |
hdfsDisconnect |
hdfsDisconnect - Disconnect from the hdfs file system. Disconnect from hdfs. |
hdfsExists |
Checks if a given path exsits on the filesystem |
hdfsFileFreeReadStatistics |
Free some HDFS read statistics. |
hdfsFileGetReadStatistics |
Get read statistics about a file. This is only applicable to files opened for reading. |
hdfsFileIsEncrypted |
hdfsFileIsEncrypted: determine if a file is encrypted based on its hdfsFileInfo. |
hdfsFileIsOpenForRead |
Determine if a file is open for read. |
hdfsFileIsOpenForWrite |
Determine if a file is open for write. |
hdfsFlush |
Flush the data. |
hdfsFreeBuilder |
Free an HDFS builder. |
hdfsFreeFileInfo |
Free up the hdfsFileInfo array (including fields) |
hdfsFreeHosts |
Free up the structure returned by hdfsGetHosts |
hdfsGetCapacity |
Return the raw capacity of the filesystem. |
hdfsGetDefaultBlockSize |
Get the default blocksize. |
hdfsGetDefaultBlockSizeAtPath |
Get the default blocksize at the filesystem indicated by a given path. |
hdfsGetHosts |
Get hostnames where a particular block (determined by pos & blocksize)
of a file is stored. The last element in the array is |
hdfsGetPathInfo |
Get information about a path as a (dynamically allocated) single hdfsFileInfo struct. hdfsFreeFileInfo should be called when the pointer is no longer needed. |
hdfsGetUsed |
Return the total raw size of all files in the filesystem. |
hdfsGetWorkingDirectory |
Get the current working directory for the given filesystem. |
hdfsHFlush |
Flush out the data in client's user buffer. After the return of this call, new readers will see the data. |
hdfsHSync |
Similar to posix fsync, Flush out the data in client's user buffer. all the way to the disk device (but the disk may have it in its cache). |
hdfsListDirectory |
Get list of files/directories for a given directory-path. hdfsFreeFileInfo should be called to deallocate memory. |
hdfsMove |
Move file from one filesystem to another. |
hdfsNewBuilder |
Create an HDFS builder. |
hdfsOpenFile |
Open a hdfs file in given mode. |
hdfsPread |
Positional read of data from an open file. |
hdfsRead |
Read data from an open file. |
hdfsReadStatisticsGetRemoteBytesRead |
HDFS read statistics for a file, |
hdfsRename |
Rename file. |
hdfsSeek |
Seek to given offset in file. |
hdfsSetReplication |
Set the replication of the specified file to the supplied value |
hdfsSetWorkingDirectory |
Set the working directory. All relative paths will be resolved relative to it. |
hdfsTell |
Get the current offset in the file, in bytes. |
hdfsUtime |
hdfsUtime |
hdfsWrite |
Write data into an open file. |
nmdConfigureHdfsBuilder |
Configure the HDFS builder appropriately to connect to this cluster. |
nmdCreate |
Create a NativeMiniDfsCluster |
nmdFree |
Destroy a Native MiniDFSCluster |
nmdGetNameNodeHttpAddress |
Get the http address that's in use by the given (non-HA) nativeMiniDfs |
nmdGetNameNodePort |
Get the port that's in use by the given (non-HA) nativeMiniDfs |
nmdShutdown |
Shut down a NativeMiniDFS cluster |
nmdWaitClusterUp |
Wait until a MiniDFSCluster comes out of safe mode. |
Type Definitions
tOffset |
offset within the file |
tPort |
port |
tSize |
size of data for read/write io ops |
tTime |
time type in seconds |