# Packages
No description provided by the author
# Functions
No description provided by the author
GetForETL get or creates a FileService instance for ETL operations if service part of path is empty, a LocalETLFS will be created if service part of path is not empty, a ETLFileService typed instance will be extracted from fs argument if service part of path is argumented, a FileService instance will be created dynamically with those arguments supported dynamic file service: s3,<endpoint>,<region>,<bucket>,<key>,<secret>,<prefix> s3-no-key,<endpoint>,<region>,<bucket>,<prefix> minio,<endpoint>,<region>,<bucket>,<key>,<secret>,<prefix> s3-opts,endpoint=<endpoint>,region=<region>,bucket=<bucket>,key=<key>,secret=<secret>,prefix=<prefix>,role-arn=<role arn>,external-id=<external id>
key value pairs can be in any order.
No description provided by the author
No description provided by the author
NewFileService create file service from config.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewS3FSOnMinio creates S3FS on minio server this is needed because the URL scheme of minio server does not compatible with AWS'.
No description provided by the author
No description provided by the author
SubPath returns a FileService instance that operates at specified sub path of the upstream instance.
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
Config fileService config.
DirEntry is a file or dir.
No description provided by the author
No description provided by the author
FileWithChecksum maps file contents to blocks with checksum.
No description provided by the author
No description provided by the author
No description provided by the author
LocalETLFS is a FileService implementation backed by local file system and suitable for ETL operations.
No description provided by the author
LocalFS is a FileService implementation backed by local file system.
No description provided by the author
No description provided by the author
MemoryFS is an in-memory FileService implementation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
S3FS is a FileService implementation backed by S3.
# Interfaces
CachingFileService is an extension to the FileService.
ETLFileService is an extension to the FileService.
FileContentCache caches contents of files.
No description provided by the author
FileService is a write-once file system.
VectorCache caches IOVector.
MutableFileService is an extension interface to FileService that allow mutation.
No description provided by the author
ObjectCache caches IOEntry.ObjectBytes.
ReplaceableFileService is an extension interface to FileService that allow replacing a whole file.
# Type aliases
No description provided by the author
NewFileServicesFunc creates a new *FileServices.