Package io.trino.hdfs.cos
Class TrinoCosFileSystem
java.lang.Object
org.apache.hadoop.conf.Configured
org.apache.hadoop.fs.FileSystem
io.trino.hdfs.s3.TrinoS3FileSystem
io.trino.hdfs.cos.TrinoCosFileSystem
- All Implemented Interfaces:
FileSystemWithBatchDelete,MemoryAwareFileSystem,OpenTelemetryAwareFileSystem,Closeable,AutoCloseable,org.apache.hadoop.conf.Configurable,org.apache.hadoop.fs.PathCapabilities,org.apache.hadoop.security.token.DelegationTokenIssuer
-
Nested Class Summary
Nested classes/interfaces inherited from class io.trino.hdfs.s3.TrinoS3FileSystem
TrinoS3FileSystem.UnrecoverableS3OperationExceptionNested classes/interfaces inherited from class org.apache.hadoop.fs.FileSystem
org.apache.hadoop.fs.FileSystem.DirectoryEntries, org.apache.hadoop.fs.FileSystem.DirListingIterator<T extends org.apache.hadoop.fs.FileStatus>, org.apache.hadoop.fs.FileSystem.Statistics -
Field Summary
Fields inherited from class io.trino.hdfs.s3.TrinoS3FileSystem
DELETE_BATCH_SIZE, S3_ACCESS_KEY, S3_ACL_TYPE, S3_CONNECT_TIMEOUT, S3_CONNECT_TTL, S3_CREDENTIALS_PROVIDER, S3_ENCRYPTION_MATERIALS_PROVIDER, S3_ENDPOINT, S3_EXTERNAL_ID, S3_IAM_ROLE, S3_KMS_KEY_ID, S3_MAX_BACKOFF_TIME, S3_MAX_CLIENT_RETRIES, S3_MAX_CONNECTIONS, S3_MAX_ERROR_RETRIES, S3_MAX_RETRY_TIME, S3_MULTIPART_MIN_FILE_SIZE, S3_MULTIPART_MIN_PART_SIZE, S3_NON_PROXY_HOSTS, S3_PATH_STYLE_ACCESS, S3_PIN_CLIENT_TO_CURRENT_REGION, S3_PREEMPTIVE_BASIC_PROXY_AUTH, S3_PROXY_HOST, S3_PROXY_PASSWORD, S3_PROXY_PORT, S3_PROXY_PROTOCOL, S3_PROXY_USERNAME, S3_REGION, S3_REQUESTER_PAYS_ENABLED, S3_ROLE_SESSION_NAME, S3_SECRET_KEY, S3_SESSION_TOKEN, S3_SIGNER_CLASS, S3_SIGNER_TYPE, S3_SKIP_GLACIER_OBJECTS, S3_SOCKET_TIMEOUT, S3_SSE_ENABLED, S3_SSE_KMS_KEY_ID, S3_SSE_TYPE, S3_SSL_ENABLED, S3_STAGING_DIRECTORY, S3_STORAGE_CLASS, S3_STREAMING_UPLOAD_ENABLED, S3_STREAMING_UPLOAD_PART_SIZE, S3_STS_ENDPOINT, S3_STS_REGION, S3_USER_AGENT_PREFIXFields inherited from class org.apache.hadoop.fs.FileSystem
DEFAULT_FS, FS_DEFAULT_NAME_KEY, LOG, SHUTDOWN_HOOK_PRIORITY, statistics, TRASH_PREFIX, USER_HOME_PREFIX -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.trino.hdfs.s3.TrinoS3FileSystem
append, close, create, create, delete, deleteFiles, extractBucketName, getFileStatus, getFileSystemStats, getS3Client, getScheme, getUri, getWorkingDirectory, initialize, keyFromPath, listFiles, listLocatedStatus, listStatus, mkdirs, open, rename, setOpenTelemetry, setWorkingDirectoryMethods inherited from class org.apache.hadoop.fs.FileSystem
access, append, append, appendFile, areSymlinksEnabled, cancelDeleteOnExit, canonicalizeUri, checkPath, clearStatistics, closeAll, closeAllForUGI, completeLocalOutput, concat, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyFromLocalFile, copyToLocalFile, copyToLocalFile, copyToLocalFile, create, create, create, create, create, create, create, create, create, create, create, create, createDataInputStreamBuilder, createDataInputStreamBuilder, createDataOutputStreamBuilder, createFile, createMultipartUploader, createNewFile, createNonRecursive, createNonRecursive, createNonRecursive, createPathHandle, createSnapshot, createSnapshot, createSymlink, delete, deleteOnExit, deleteSnapshot, enableSymlinks, exists, fixRelativePart, get, get, get, getAclStatus, getAdditionalTokenIssuers, getAllStatistics, getAllStoragePolicies, getBlockSize, getCanonicalServiceName, getCanonicalUri, getChildFileSystems, getContentSummary, getDefaultBlockSize, getDefaultBlockSize, getDefaultPort, getDefaultReplication, getDefaultReplication, getDefaultUri, getDelegationToken, getFileBlockLocations, getFileBlockLocations, getFileChecksum, getFileChecksum, getFileLinkStatus, getFileSystemClass, getFSofPath, getGlobalStorageStatistics, getHomeDirectory, getInitialWorkingDirectory, getLength, getLinkTarget, getLocal, getName, getNamed, getPathHandle, getQuotaUsage, getReplication, getServerDefaults, getServerDefaults, getStatistics, getStatistics, getStatus, getStatus, getStoragePolicy, getStorageStatistics, getTrashRoot, getTrashRoots, getUsed, getUsed, getXAttr, getXAttrs, getXAttrs, globStatus, globStatus, hasPathCapability, isDirectory, isFile, listCorruptFileBlocks, listLocatedStatus, listStatus, listStatus, listStatus, listStatusBatch, listStatusIterator, listXAttrs, makeQualified, mkdirs, mkdirs, modifyAclEntries, moveFromLocalFile, moveFromLocalFile, moveToLocalFile, msync, newInstance, newInstance, newInstance, newInstanceLocal, open, open, open, openFile, openFile, openFileWithOptions, openFileWithOptions, primitiveCreate, primitiveMkdir, primitiveMkdir, printStatistics, processDeleteOnExit, removeAcl, removeAclEntries, removeDefaultAcl, removeXAttr, rename, renameSnapshot, resolveLink, resolvePath, satisfyStoragePolicy, setAcl, setDefaultUri, setDefaultUri, setOwner, setPermission, setQuota, setQuotaByStorageType, setReplication, setStoragePolicy, setTimes, setVerifyChecksum, setWriteChecksum, setXAttr, setXAttr, startLocalOutput, supportsSymlinks, truncate, unsetStoragePolicyMethods inherited from class org.apache.hadoop.conf.Configured
getConf, setConfMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.security.token.DelegationTokenIssuer
addDelegationTokens
-
Constructor Details
-
TrinoCosFileSystem
public TrinoCosFileSystem()
-
-
Method Details
-
getBucketName
- Overrides:
getBucketNamein classTrinoS3FileSystem
-