@ThreadSafe public class WasbUnderFileSystem extends HdfsUnderFileSystem
UnderFileSystem uses the Microsoft Azure Blob Storage.UnderFileSystem.Factory, UnderFileSystem.SpaceType| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SCHEME_INSECURE
Constant for the wasb URI scheme.
|
static java.lang.String |
SCHEME_SECURE
Constant for the wasbs URI scheme.
|
mUfsConf, mUri| Constructor and Description |
|---|
WasbUnderFileSystem(AlluxioURI ufsUri,
UnderFileSystemConfiguration conf,
org.apache.hadoop.conf.Configuration wasbConf)
Constructs a new Wasb
UnderFileSystem. |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.hadoop.conf.Configuration |
createConfiguration(UnderFileSystemConfiguration conf,
java.lang.Boolean isSecure)
Prepares the configuration for this Wasb as an HDFS configuration.
|
static WasbUnderFileSystem |
createInstance(AlluxioURI uri,
UnderFileSystemConfiguration conf)
Factory method to construct a new Wasb
UnderFileSystem. |
long |
getBlockSizeByte(java.lang.String path) |
java.util.List<java.lang.String> |
getFileLocations(java.lang.String path) |
java.util.List<java.lang.String> |
getFileLocations(java.lang.String path,
FileLocationOptions options) |
UfsStatus |
getStatus(java.lang.String path) |
java.lang.String |
getUnderFSType() |
cleanup, close, connectFromMaster, connectFromWorker, create, createConfiguration, createDirect, deleteDirectory, deleteFile, exists, getAclPair, getActiveSyncInfo, getDirectoryStatus, getFileStatus, getSpace, isDirectory, isFile, isSeekable, listStatus, mkdirs, open, renameDirectory, renameFile, setAclEntries, setMode, setOwner, startActiveSyncPolling, startSync, stopActiveSyncPolling, stopSync, supportsActiveSync, supportsFlushcreateNonexistingFile, createNonexistingFile, deleteExistingDirectory, deleteExistingDirectory, deleteExistingFile, getExistingDirectoryStatus, getExistingFileStatus, getExistingStatus, isExistingDirectory, openExistingFile, openExistingFile, renameRenamableDirectory, renameRenamableFilecreate, deleteDirectory, getConfiguration, getFingerprint, getOperationMode, getPhysicalStores, isObjectStorage, listStatus, mkdirs, open, resolveUri, validatePathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, createNonexistingFile, createNonexistingFile, deleteDirectory, deleteExistingDirectory, deleteExistingDirectory, deleteExistingFile, getConfiguration, getExistingDirectoryStatus, getExistingFileStatus, getExistingStatus, getFingerprint, getOperationMode, getPhysicalStores, isExistingDirectory, isObjectStorage, listStatus, mkdirs, open, openExistingFile, openExistingFile, renameRenamableDirectory, renameRenamableFile, resolveUripublic static final java.lang.String SCHEME_INSECURE
public static final java.lang.String SCHEME_SECURE
public WasbUnderFileSystem(AlluxioURI ufsUri, UnderFileSystemConfiguration conf, org.apache.hadoop.conf.Configuration wasbConf)
UnderFileSystem.ufsUri - the AlluxioURI for this UFSconf - the configuration for this UFSwasbConf - the configuration for this Wasb UFSpublic static org.apache.hadoop.conf.Configuration createConfiguration(UnderFileSystemConfiguration conf, java.lang.Boolean isSecure)
conf - the configuration for this UFSisSecure - whether blob storage is using httpspublic static WasbUnderFileSystem createInstance(AlluxioURI uri, UnderFileSystemConfiguration conf)
UnderFileSystem.uri - the AlluxioURI for this UFSconf - the configuration for this UFSUnderFileSystem instancepublic java.lang.String getUnderFSType()
getUnderFSType in interface UnderFileSystemgetUnderFSType in class HdfsUnderFileSystempublic long getBlockSizeByte(java.lang.String path)
throws java.io.IOException
getBlockSizeByte in interface UnderFileSystemgetBlockSizeByte in class HdfsUnderFileSystemjava.io.IOExceptionpublic UfsStatus getStatus(java.lang.String path) throws java.io.IOException
getStatus in interface UnderFileSystemgetStatus in class HdfsUnderFileSystemjava.io.IOExceptionpublic java.util.List<java.lang.String> getFileLocations(java.lang.String path)
throws java.io.IOException
getFileLocations in interface UnderFileSystemgetFileLocations in class HdfsUnderFileSystemjava.io.IOExceptionpublic java.util.List<java.lang.String> getFileLocations(java.lang.String path,
FileLocationOptions options)
throws java.io.IOException
getFileLocations in interface UnderFileSystemgetFileLocations in class HdfsUnderFileSystemjava.io.IOExceptionCopyright © 2021. All Rights Reserved.