DseFileSystemで実装されたHadoop FileSystemインターフェイス
DseFileSystemは、Hadoop FileSystemインターフェイスの一部をサポートしています。
DseFileSystem
クラスはHadoop FileSystem
インターフェイスの一部をサポートしています。以下の表に、実装されているメソッドの概要を示します。
メソッド | ステータス | コメント |
---|---|---|
getScheme() |
✓ | 5.0.12以降、5.1.6 |
getURI() |
✓ | |
getName() |
✓ | デフォルト、廃止予定 |
getDefaultPort() |
✓ | 5.0.12以降、5.1.6 |
makeQualified(Path) |
✓ | デフォルト |
getDelegationToken(String) |
☓ | nullを返す |
addDelegationTokens(String, Credentials) |
☓ | |
collectDelegationTokens(...) |
☓ | |
getChildFileSystems() |
✓ | デフォルト、nullを返す |
getFileBlockLocations(FileStatus, long, long) |
✓ | |
getFileBlockLocations(Path, long, long) |
✓ | |
getServerDefaults() |
✓ | デフォルト、廃止予定 |
getServerDefaults(Path) |
✓ | デフォルト |
resolvePath(Path) |
✓ | デフォルト |
open |
✓ | すべてのバリアント、バッファー・サイズはサポートされていない |
create |
✓ | すべてのバリアント、チェックサムオプション、進行状況レポート、およびAPPEND 、NEW_BLOCK フラグはサポートされていない |
createNonRecursive |
☓ | すべてのバリアント |
createNewFile |
✓ | デフォルト |
append |
✓ | すべてのバリアント、進行状況レポートはサポートされていない |
concat |
✓ | 5.0.12以降、5.1.6 |
getReplication(Path) |
✓ | |
setReplication(Path, short) |
☓ | 何も実行されない |
rename |
✓ | |
truncate(Path, long) |
✓ | 5.0.12以降、5.1.6 |
delete(Path) |
✓ | |
delete(Path, boolean) |
✓ | |
deleteOnExit(Path) |
✓ | デフォルト |
cancelDeleteOnExit(Path) |
✓ | デフォルト |
exists(Path) |
✓ | |
isDirectory(Path) |
✓ | |
isFile(Path) |
✓ | |
getLength(Path) |
✓ | |
getContentSummary(Path) |
✓ | デフォルト |
listStatus |
✓ | すべてのバリアント |
listCorruptFileBlocks(Path) |
☓ | UnsupportedOperationException をスロー |
globStatus |
✓ | デフォルト |
listLocatedStatus |
✓ | デフォルト |
listStatusIterator |
✓ | デフォルト |
listFiles |
✓ | デフォルト |
getHomeDirectory() |
✓ | デフォルト |
getWorkingDirectory() |
✓ | |
setWorkingDirectory() |
✓ | |
getInitialWorkingDirectory() |
⚠ | デフォルト、nullを返す |
mkdirs |
✓ | |
copyFromLocalFile |
✓ | デフォルト |
moveFromLocalFile |
✓ | デフォルト |
copyToLocalFile |
✓ | デフォルト |
moveToLocalFile |
✓ | デフォルト |
startLocalOutput |
✓ | デフォルト |
close |
✓ | |
getUsed |
✓ | デフォルト、遅い |
getBlockSize |
✓ | |
getDefaultBlockSize() |
✓ | 5.0.12以降、5.1.6 |
getDefaultBlockSize(Path) |
✓ | 5.0.12以降、5.1.6 |
getDefaultReplication() |
✓ | 5.0.12以降、5.1.6 |
getDefaultReplication(Path) |
✓ | 5.0.12以降、5.1.6 |
getFileStatus(Path) |
✓ | |
access(Path, FsAction) |
✓ | デフォルト |
createSymLink |
☓ | UnsupportedOperationException をスロー |
getFileLinkStatus |
⚠ | デフォルト、getFileStatus と同じ |
supportsSymLinks |
✓ | falseを返す |
getLinkTarget |
☓ | UnsupportedOperationException をスロー |
resolveLink |
☓ | UnsupportedOperationException をスロー |
getFileChecksum |
☓ | nullを返す |
setVerifyChecksum |
☓ | 何も実行されない |
setWriteChecksum |
☓ | 何も実行されない |
getStatus |
☓ | デフォルト、誤ったデータを返す |
setPermission |
✓ | |
setOwner |
✓ | |
setTimes |
☓ | 何も実行されない |
createSnapshot |
☓ | UnsupportedOperationException をスロー |
renameSnapshot |
☓ | UnsupportedOperationException をスロー |
deleteSnapshot |
☓ | UnsupportedOperationException をスロー |
modifyAclEntries |
☓ | UnsupportedOperationException をスロー |
removeAclEntries |
☓ | UnsupportedOperationException をスロー |
removeDefaultAcl |
☓ | UnsupportedOperationException をスロー |
removeAcl |
☓ | UnsupportedOperationException をスロー |
setAcl |
☓ | UnsupportedOperationException をスロー |
getAclStatus |
☓ | UnsupportedOperationException をスロー |
setXAttr |
☓ | UnsupportedOperationException をスロー |
getXAttr |
☓ | UnsupportedOperationException をスロー |
getXAttrs |
☓ | UnsupportedOperationException をスロー |
listXAttrs |
☓ | UnsupportedOperationException をスロー |
removeXAttr |
☓ | UnsupportedOperationException をスロー |