DseFileSystemで実装されたHadoop FileSystemインターフェイス

DseFileSystemは、Hadoop FileSystemインターフェイスの一部をサポートしています。

DseFileSystemクラスはHadoop FileSystemインターフェイスの一部をサポートしています。以下の表に、実装されているメソッドの概要を示します。

表 1. 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をスロー