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 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

      public boolean isCompatible(@NotNull @NotNull String uriScheme, @NotNull @NotNull Class<?> ioClass)
      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 class FileIOAdapterBase