Package io.deephaven.extensions.s3
Class S3FallbackFileIOAdapter
java.lang.Object
io.deephaven.iceberg.util.FileIOAdapterBase
io.deephaven.extensions.s3.S3FallbackFileIOAdapter
- All Implemented Interfaces:
FileIOAdapter
@AutoService(FileIOAdapter.class)
public final class S3FallbackFileIOAdapter
extends FileIOAdapterBase
FileIOAdapter
implementation used for reading/writing files to S3 and GCS. This adapter is used when
USE_S3_CLIENT_FROM_FILE_IO
is false
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SeekableChannelsProvider
createProviderImpl
(@NotNull String uriScheme, @NotNull org.apache.iceberg.io.FileIO io, @Nullable Object specialInstructions) boolean
isCompatible
(@NotNull String uriScheme, @NotNull Class<?> ioClass) Check if this adapter is compatible with the given URI scheme and file IO of the given class.boolean
isCompatible
(@NotNull String uriScheme, @NotNull org.apache.iceberg.io.FileIO io) Check if this adapter is compatible with the given URI scheme and file IO.Methods inherited from class io.deephaven.iceberg.util.FileIOAdapterBase
createProvider
-
Constructor Details
-
S3FallbackFileIOAdapter
public S3FallbackFileIOAdapter()
-
-
Method Details
-
isCompatible
public boolean isCompatible(@NotNull @NotNull String uriScheme, @NotNull @NotNull org.apache.iceberg.io.FileIO io) Description copied from interface:FileIOAdapter
Check if this adapter is compatible with the given URI scheme and file IO. -
isCompatible
Description copied from interface:FileIOAdapter
Check if this adapter is compatible with the given URI scheme and file IO of the given class. -
createProviderImpl
protected SeekableChannelsProvider createProviderImpl(@NotNull @NotNull String uriScheme, @NotNull @NotNull org.apache.iceberg.io.FileIO io, @Nullable @Nullable Object specialInstructions) - Specified by:
createProviderImpl
in classFileIOAdapterBase
-