org.apache.hadoop.fs.PathCapabilities@Private
@Evolving
public class Hdfs
extends org.apache.hadoop.fs.AbstractFileSystem
| Modifier and Type | Method | Description |
|---|---|---|
void |
access(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsAction mode) |
|
void |
cancelDelegationToken(org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier> token) |
Deprecated.
Use Token.cancel instead.
|
HdfsDataOutputStream |
createInternal(org.apache.hadoop.fs.Path f,
java.util.EnumSet<org.apache.hadoop.fs.CreateFlag> createFlag,
org.apache.hadoop.fs.permission.FsPermission absolutePermission,
int bufferSize,
short replication,
long blockSize,
org.apache.hadoop.util.Progressable progress,
org.apache.hadoop.fs.Options.ChecksumOpt checksumOpt,
boolean createParent) |
|
org.apache.hadoop.fs.Path |
createSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotName) |
|
void |
createSymlink(org.apache.hadoop.fs.Path target,
org.apache.hadoop.fs.Path link,
boolean createParent) |
|
boolean |
delete(org.apache.hadoop.fs.Path f,
boolean recursive) |
|
void |
deleteSnapshot(org.apache.hadoop.fs.Path snapshotDir,
java.lang.String snapshotName) |
|
org.apache.hadoop.fs.permission.AclStatus |
getAclStatus(org.apache.hadoop.fs.Path path) |
|
java.util.Collection<? extends org.apache.hadoop.fs.BlockStoragePolicySpi> |
getAllStoragePolicies() |
|
java.lang.String |
getCanonicalServiceName() |
|
java.util.List<org.apache.hadoop.security.token.Token<?>> |
getDelegationTokens(java.lang.String renewer) |
|
org.apache.hadoop.fs.BlockLocation[] |
getFileBlockLocations(org.apache.hadoop.fs.Path p,
long start,
long len) |
The returned BlockLocation will have different formats for replicated
and erasure coded file.
|
org.apache.hadoop.fs.FileChecksum |
getFileChecksum(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.fs.FileStatus |
getFileLinkStatus(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.fs.FileStatus |
getFileStatus(org.apache.hadoop.fs.Path f) |
If the given path is a symlink, the path will be resolved to a target path
and it will get the resolved path's FileStatus object.
|
org.apache.hadoop.fs.FsStatus |
getFsStatus() |
|
org.apache.hadoop.fs.Path |
getLinkTarget(org.apache.hadoop.fs.Path p) |
|
org.apache.hadoop.fs.FsServerDefaults |
getServerDefaults() |
Deprecated.
|
org.apache.hadoop.fs.FsServerDefaults |
getServerDefaults(org.apache.hadoop.fs.Path f) |
|
org.apache.hadoop.fs.BlockStoragePolicySpi |
getStoragePolicy(org.apache.hadoop.fs.Path src) |
|
int |
getUriDefaultPort() |
|
byte[] |
getXAttr(org.apache.hadoop.fs.Path path,
java.lang.String name) |
|
java.util.Map<java.lang.String,byte[]> |
getXAttrs(org.apache.hadoop.fs.Path path) |
|
java.util.Map<java.lang.String,byte[]> |
getXAttrs(org.apache.hadoop.fs.Path path,
java.util.List<java.lang.String> names) |
|
org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.Path> |
listCorruptFileBlocks(org.apache.hadoop.fs.Path path) |
|
org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.LocatedFileStatus> |
listLocatedStatus(org.apache.hadoop.fs.Path p) |
The BlockLocation of returned LocatedFileStatus will have different
formats for replicated and erasure coded file.
|
org.apache.hadoop.fs.FileStatus[] |
listStatus(org.apache.hadoop.fs.Path f) |
If any of the the immediate children of the given path f is a symlink, the
returned FileStatus object of that children would be represented as a
symlink.
|
org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.FileStatus> |
listStatusIterator(org.apache.hadoop.fs.Path f) |
|
java.util.List<java.lang.String> |
listXAttrs(org.apache.hadoop.fs.Path path) |
|
void |
mkdir(org.apache.hadoop.fs.Path dir,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean createParent) |
|
void |
modifyAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
|
void |
msync() |
Synchronize client metadata state with Active NameNode.
|
HdfsDataInputStream |
open(org.apache.hadoop.fs.Path f,
int bufferSize) |
|
void |
removeAcl(org.apache.hadoop.fs.Path path) |
|
void |
removeAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
|
void |
removeDefaultAcl(org.apache.hadoop.fs.Path path) |
|
void |
removeXAttr(org.apache.hadoop.fs.Path path,
java.lang.String name) |
|
void |
renameInternal(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst) |
|
void |
renameInternal(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst,
boolean overwrite) |
|
void |
renameSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotOldName,
java.lang.String snapshotNewName) |
|
long |
renewDelegationToken(org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier> token) |
Deprecated.
Use Token.renew instead.
|
void |
satisfyStoragePolicy(org.apache.hadoop.fs.Path path) |
|
void |
setAcl(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
|
void |
setOwner(org.apache.hadoop.fs.Path f,
java.lang.String username,
java.lang.String groupname) |
|
void |
setPermission(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission) |
|
boolean |
setReplication(org.apache.hadoop.fs.Path f,
short replication) |
|
void |
setStoragePolicy(org.apache.hadoop.fs.Path path,
java.lang.String policyName) |
|
void |
setTimes(org.apache.hadoop.fs.Path f,
long mtime,
long atime) |
|
void |
setVerifyChecksum(boolean verifyChecksum) |
|
void |
setXAttr(org.apache.hadoop.fs.Path path,
java.lang.String name,
byte[] value,
java.util.EnumSet<org.apache.hadoop.fs.XAttrSetFlag> flag) |
|
boolean |
supportsSymlinks() |
|
boolean |
truncate(org.apache.hadoop.fs.Path f,
long newLength) |
|
void |
unsetStoragePolicy(org.apache.hadoop.fs.Path src) |
checkPath, checkScheme, clearStatistics, create, createFileSystem, createMultipartUploader, equals, get, getAllStatistics, getEnclosingRoot, getFsStatus, getHomeDirectory, getInitialWorkingDirectory, getStatistics, getStatistics, getUri, getUriPath, hashCode, hasPathCapability, isValidName, makeQualified, methodNotSupported, open, openFileWithOptions, printStatistics, rename, resolvePath, setXAttrpublic int getUriDefaultPort()
getUriDefaultPort in class org.apache.hadoop.fs.AbstractFileSystempublic HdfsDataOutputStream createInternal(org.apache.hadoop.fs.Path f, java.util.EnumSet<org.apache.hadoop.fs.CreateFlag> createFlag, org.apache.hadoop.fs.permission.FsPermission absolutePermission, int bufferSize, short replication, long blockSize, org.apache.hadoop.util.Progressable progress, org.apache.hadoop.fs.Options.ChecksumOpt checksumOpt, boolean createParent) throws java.io.IOException
createInternal in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic boolean delete(org.apache.hadoop.fs.Path f,
boolean recursive)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
delete in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic org.apache.hadoop.fs.BlockLocation[] getFileBlockLocations(org.apache.hadoop.fs.Path p,
long start,
long len)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
FileContext.getFileBlockLocations(Path, long, long)
for more details.getFileBlockLocations in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic org.apache.hadoop.fs.FileChecksum getFileChecksum(org.apache.hadoop.fs.Path f)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
getFileChecksum in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
getFileStatus in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void msync()
throws java.io.IOException
In HA the client synchronizes its state with the Active NameNode in order to guarantee subsequent read consistency from Observer Nodes.
msync in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FileStatus getFileLinkStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
getFileLinkStatus in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic org.apache.hadoop.fs.FsStatus getFsStatus()
throws java.io.IOException
getFsStatus in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOException@Deprecated
public org.apache.hadoop.fs.FsServerDefaults getServerDefaults()
throws java.io.IOException
getServerDefaults in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.FsServerDefaults getServerDefaults(org.apache.hadoop.fs.Path f)
throws java.io.IOException
getServerDefaults in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.LocatedFileStatus> listLocatedStatus(org.apache.hadoop.fs.Path p)
throws java.io.FileNotFoundException,
java.io.IOException
FileContext.getFileBlockLocations(Path, long, long) for
more details.listLocatedStatus in class org.apache.hadoop.fs.AbstractFileSystemjava.io.FileNotFoundExceptionjava.io.IOExceptionpublic org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.FileStatus> listStatusIterator(org.apache.hadoop.fs.Path f)
throws org.apache.hadoop.security.AccessControlException,
java.io.FileNotFoundException,
org.apache.hadoop.fs.UnresolvedLinkException,
java.io.IOException
listStatusIterator in class org.apache.hadoop.fs.AbstractFileSystemorg.apache.hadoop.security.AccessControlExceptionjava.io.FileNotFoundExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionjava.io.IOExceptionpublic org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path f)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
getFileStatus(Path f)listStatus in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic org.apache.hadoop.fs.RemoteIterator<org.apache.hadoop.fs.Path> listCorruptFileBlocks(org.apache.hadoop.fs.Path path)
throws java.io.IOException
listCorruptFileBlocks in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void mkdir(org.apache.hadoop.fs.Path dir,
org.apache.hadoop.fs.permission.FsPermission permission,
boolean createParent)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
mkdir in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic HdfsDataInputStream open(org.apache.hadoop.fs.Path f, int bufferSize) throws java.io.IOException, org.apache.hadoop.fs.UnresolvedLinkException
open in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic boolean truncate(org.apache.hadoop.fs.Path f,
long newLength)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
truncate in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void renameInternal(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
renameInternal in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void renameInternal(org.apache.hadoop.fs.Path src,
org.apache.hadoop.fs.Path dst,
boolean overwrite)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
renameInternal in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void setOwner(org.apache.hadoop.fs.Path f,
java.lang.String username,
java.lang.String groupname)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
setOwner in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void setPermission(org.apache.hadoop.fs.Path f,
org.apache.hadoop.fs.permission.FsPermission permission)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
setPermission in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic boolean setReplication(org.apache.hadoop.fs.Path f,
short replication)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
setReplication in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void setTimes(org.apache.hadoop.fs.Path f,
long mtime,
long atime)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
setTimes in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic void setVerifyChecksum(boolean verifyChecksum)
throws java.io.IOException
setVerifyChecksum in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic boolean supportsSymlinks()
supportsSymlinks in class org.apache.hadoop.fs.AbstractFileSystempublic void createSymlink(org.apache.hadoop.fs.Path target,
org.apache.hadoop.fs.Path link,
boolean createParent)
throws java.io.IOException,
org.apache.hadoop.fs.UnresolvedLinkException
createSymlink in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionorg.apache.hadoop.fs.UnresolvedLinkExceptionpublic org.apache.hadoop.fs.Path getLinkTarget(org.apache.hadoop.fs.Path p)
throws java.io.IOException
getLinkTarget in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic java.lang.String getCanonicalServiceName()
getCanonicalServiceName in class org.apache.hadoop.fs.AbstractFileSystempublic java.util.List<org.apache.hadoop.security.token.Token<?>> getDelegationTokens(java.lang.String renewer)
throws java.io.IOException
getDelegationTokens in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void modifyAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws java.io.IOException
modifyAclEntries in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void removeAclEntries(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws java.io.IOException
removeAclEntries in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void removeDefaultAcl(org.apache.hadoop.fs.Path path)
throws java.io.IOException
removeDefaultAcl in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void removeAcl(org.apache.hadoop.fs.Path path)
throws java.io.IOException
removeAcl in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void setAcl(org.apache.hadoop.fs.Path path,
java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws java.io.IOException
setAcl in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.permission.AclStatus getAclStatus(org.apache.hadoop.fs.Path path)
throws java.io.IOException
getAclStatus in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void setXAttr(org.apache.hadoop.fs.Path path,
java.lang.String name,
byte[] value,
java.util.EnumSet<org.apache.hadoop.fs.XAttrSetFlag> flag)
throws java.io.IOException
setXAttr in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic byte[] getXAttr(org.apache.hadoop.fs.Path path,
java.lang.String name)
throws java.io.IOException
getXAttr in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic java.util.Map<java.lang.String,byte[]> getXAttrs(org.apache.hadoop.fs.Path path)
throws java.io.IOException
getXAttrs in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic java.util.Map<java.lang.String,byte[]> getXAttrs(org.apache.hadoop.fs.Path path,
java.util.List<java.lang.String> names)
throws java.io.IOException
getXAttrs in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic java.util.List<java.lang.String> listXAttrs(org.apache.hadoop.fs.Path path)
throws java.io.IOException
listXAttrs in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void removeXAttr(org.apache.hadoop.fs.Path path,
java.lang.String name)
throws java.io.IOException
removeXAttr in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void access(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsAction mode)
throws java.io.IOException
access in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void satisfyStoragePolicy(org.apache.hadoop.fs.Path path)
throws java.io.IOException
satisfyStoragePolicy in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void setStoragePolicy(org.apache.hadoop.fs.Path path,
java.lang.String policyName)
throws java.io.IOException
setStoragePolicy in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void unsetStoragePolicy(org.apache.hadoop.fs.Path src)
throws java.io.IOException
unsetStoragePolicy in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic org.apache.hadoop.fs.BlockStoragePolicySpi getStoragePolicy(org.apache.hadoop.fs.Path src)
throws java.io.IOException
getStoragePolicy in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic java.util.Collection<? extends org.apache.hadoop.fs.BlockStoragePolicySpi> getAllStoragePolicies()
throws java.io.IOException
getAllStoragePolicies in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic long renewDelegationToken(org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier> token)
throws org.apache.hadoop.security.token.SecretManager.InvalidToken,
java.io.IOException
token - delegation token obtained earlierorg.apache.hadoop.security.token.SecretManager.InvalidTokenjava.io.IOExceptionpublic void cancelDelegationToken(org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier> token)
throws org.apache.hadoop.security.token.SecretManager.InvalidToken,
java.io.IOException
token - delegation tokenorg.apache.hadoop.security.token.SecretManager.InvalidTokenjava.io.IOExceptionpublic org.apache.hadoop.fs.Path createSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotName)
throws java.io.IOException
createSnapshot in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void renameSnapshot(org.apache.hadoop.fs.Path path,
java.lang.String snapshotOldName,
java.lang.String snapshotNewName)
throws java.io.IOException
renameSnapshot in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionpublic void deleteSnapshot(org.apache.hadoop.fs.Path snapshotDir,
java.lang.String snapshotName)
throws java.io.IOException
deleteSnapshot in class org.apache.hadoop.fs.AbstractFileSystemjava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.