@InterfaceAudience.Public @InterfaceStability.Evolving public class AzureBlobFileSystemStore extends Object
| Constructor and Description |
|---|
AzureBlobFileSystemStore(URI uri,
boolean isSecureScheme,
org.apache.hadoop.conf.Configuration configuration,
org.apache.hadoop.security.UserGroupInformation userGroupInformation) |
| Modifier and Type | Method and Description |
|---|---|
void |
createDirectory(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsPermission permission,
org.apache.hadoop.fs.permission.FsPermission umask) |
OutputStream |
createFile(org.apache.hadoop.fs.Path path,
boolean overwrite,
org.apache.hadoop.fs.permission.FsPermission permission,
org.apache.hadoop.fs.permission.FsPermission umask) |
void |
createFilesystem() |
void |
delete(org.apache.hadoop.fs.Path path,
boolean recursive) |
void |
deleteFilesystem() |
org.apache.hadoop.fs.azurebfs.AbfsConfiguration |
getAbfsConfiguration() |
org.apache.hadoop.fs.permission.AclStatus |
getAclStatus(org.apache.hadoop.fs.Path path) |
org.apache.hadoop.fs.FileStatus |
getFileStatus(org.apache.hadoop.fs.Path path) |
Hashtable<String,String> |
getFilesystemProperties() |
boolean |
getIsNamespaceEnabled() |
Hashtable<String,String> |
getPathProperties(org.apache.hadoop.fs.Path path) |
boolean |
isAtomicRenameKey(String key) |
org.apache.hadoop.fs.FileStatus[] |
listStatus(org.apache.hadoop.fs.Path path) |
void |
modifyAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
org.apache.hadoop.fs.azurebfs.services.AbfsInputStream |
openFileForRead(org.apache.hadoop.fs.Path path,
FileSystem.Statistics statistics) |
OutputStream |
openFileForWrite(org.apache.hadoop.fs.Path path,
boolean overwrite) |
void |
removeAcl(org.apache.hadoop.fs.Path path) |
void |
removeAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
void |
removeDefaultAcl(org.apache.hadoop.fs.Path path) |
void |
rename(org.apache.hadoop.fs.Path source,
org.apache.hadoop.fs.Path destination) |
void |
setAcl(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec) |
void |
setFilesystemProperties(Hashtable<String,String> properties) |
void |
setOwner(org.apache.hadoop.fs.Path path,
String owner,
String group) |
void |
setPathProperties(org.apache.hadoop.fs.Path path,
Hashtable<String,String> properties) |
void |
setPermission(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsPermission permission) |
public AzureBlobFileSystemStore(URI uri, boolean isSecureScheme, org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.security.UserGroupInformation userGroupInformation) throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException, IOException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionIOExceptionpublic boolean getIsNamespaceEnabled()
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic org.apache.hadoop.fs.azurebfs.AbfsConfiguration getAbfsConfiguration()
public Hashtable<String,String> getFilesystemProperties() throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void setFilesystemProperties(Hashtable<String,String> properties) throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic Hashtable<String,String> getPathProperties(org.apache.hadoop.fs.Path path) throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void setPathProperties(org.apache.hadoop.fs.Path path,
Hashtable<String,String> properties)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void createFilesystem()
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void deleteFilesystem()
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic OutputStream createFile(org.apache.hadoop.fs.Path path, boolean overwrite, org.apache.hadoop.fs.permission.FsPermission permission, org.apache.hadoop.fs.permission.FsPermission umask) throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void createDirectory(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsPermission permission,
org.apache.hadoop.fs.permission.FsPermission umask)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic org.apache.hadoop.fs.azurebfs.services.AbfsInputStream openFileForRead(org.apache.hadoop.fs.Path path,
FileSystem.Statistics statistics)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic OutputStream openFileForWrite(org.apache.hadoop.fs.Path path, boolean overwrite) throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void rename(org.apache.hadoop.fs.Path source,
org.apache.hadoop.fs.Path destination)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void delete(org.apache.hadoop.fs.Path path,
boolean recursive)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path path)
throws IOException
IOExceptionpublic org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path path)
throws IOException
IOExceptionpublic void setOwner(org.apache.hadoop.fs.Path path,
String owner,
String group)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void setPermission(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.permission.FsPermission permission)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void modifyAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void removeAclEntries(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void removeDefaultAcl(org.apache.hadoop.fs.Path path)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void removeAcl(org.apache.hadoop.fs.Path path)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic void setAcl(org.apache.hadoop.fs.Path path,
List<org.apache.hadoop.fs.permission.AclEntry> aclSpec)
throws org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemException
org.apache.hadoop.fs.azurebfs.contracts.exceptions.AzureBlobFileSystemExceptionpublic org.apache.hadoop.fs.permission.AclStatus getAclStatus(org.apache.hadoop.fs.Path path)
throws IOException
IOExceptionpublic boolean isAtomicRenameKey(String key)
Copyright © 2013–2022. All rights reserved.