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