Apache Hadoop® FileSystem interface implemented by DseFileSystem

The DseFileSystem class has partial support of the Apache Hadoop FileSystem interface. The following table outlines which methods have been implemented.

Methods of Hadoop FileSystem interface implemented by DseFileSystem
Method Status Comment

getScheme()

Supported

since 5.0.12, 5.1.6

getURI()

Supported

getName()

Supported

default, deprecated

getDefaultPort()

Supported

since 5.0.12, 5.1.6

makeQualified(Path)

Supported

default

getDelegationToken(String)

Not supported

returns null

addDelegationTokens(String, Credentials)

Not supported

collectDelegationTokens(...)

Not supported

getChildFileSystems()

Supported

default, returns null

getFileBlockLocations(FileStatus, long, long)

Supported

getFileBlockLocations(Path, long, long)

Supported

getServerDefaults()

Supported

default, deprecated

getServerDefaults(Path)

Supported

default

resolvePath(Path)

Supported

default

open

Supported

all variants, buffer size not supported

create

Supported

all variants, checksum options, progress reporting and APPEND, NEW_BLOCK flags not supported

createNonRecursive

Not supported

all variants

createNewFile

Supported

default

append

Supported

all variants, progress reporting not supported

concat

Supported

since 5.0.12, 5.1.6

getReplication(Path)

Supported

setReplication(Path, short)

Not supported

does nothing

rename

Supported

truncate(Path, long)

Supported

since 5.0.12, 5.1.6

delete(Path)

Supported

delete(Path, boolean)

Supported

deleteOnExit(Path)

Supported

default

cancelDeleteOnExit(Path)

Supported

default

exists(Path)

Supported

isDirectory(Path)

Supported

isFile(Path)

Supported

getLength(Path)

Supported

getContentSummary(Path)

Supported

default

listStatus

Supported

all variants

listCorruptFileBlocks(Path)

Not supported

throws UnsupportedOperationException

globStatus

Supported

default

listLocatedStatus

Supported

default

listStatusIterator

Supported

default

listFiles

Supported

default

getHomeDirectory()

Supported

default

getWorkingDirectory()

Supported

setWorkingDirectory()

Supported

getInitialWorkingDirectory()

Partially supported

default,returns null

mkdirs

Supported

copyFromLocalFile

Supported

default

moveFromLocalFile

Supported

default

copyToLocalFile

Supported

default

moveToLocalFile

Supported

default

startLocalOutput

Supported

default

close

Supported

getUsed

Supported

default, slow

getBlockSize

Supported

getDefaultBlockSize()

Supported

since 5.0.12, 5.1.6

getDefaultBlockSize(Path)

Supported

since 5.0.12, 5.1.6

getDefaultReplication()

Supported

since 5.0.12, 5.1.6

getDefaultReplication(Path)

Supported

since 5.0.12, 5.1.6

getFileStatus(Path)

Supported

access(Path, FsAction)

Supported

default

createSymLink

Not supported

throws UnsupportedOperationException

getFileLinkStatus

Partially supported

default, same as getFileStatus

supportsSymLinks

Supported

returns false

getLinkTarget

Not supported

throws UnsupportedOperationException

resolveLink

Not supported

throws UnsupportedOperationException

getFileChecksum

Not supported

returns null

setVerifyChecksum

Not supported

does nothing

setWriteChecksum

Not supported

does nothing

getStatus

Not supported

default, returns incorrect default data

setPermission

Supported

setOwner

Supported

setTimes

Not supported

does nothing

createSnapshot

Not supported

throws UnsupportedOperationException

renameSnapshot

Not supported

throws UnsupportedOperationException

deleteSnapshot

Not supported

throws UnsupportedOperationException

modifyAclEntries

Not supported

throws UnsupportedOperationException

removeAclEntries

Not supported

throws UnsupportedOperationException

removeDefaultAcl

Not supported

throws UnsupportedOperationException

removeAcl

Not supported

throws UnsupportedOperationException

setAcl

Not supported

throws UnsupportedOperationException

getAclStatus

Not supported

throws UnsupportedOperationException

setXAttr

Not supported

throws UnsupportedOperationException

getXAttr

Not supported

throws UnsupportedOperationException

getXAttrs

Not supported

throws UnsupportedOperationException

listXAttrs

Not supported

throws UnsupportedOperationException

removeXAttr

Not supported

throws UnsupportedOperationException

Was this helpful?

Give Feedback

How can we improve the documentation?

© Copyright IBM Corporation 2026 | Privacy policy | Terms of use Manage Privacy Choices

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: Contact IBM