A B C D E F G I L N O P S U 
All Classes All Packages

A

abort(WriterCommitMessage[]) - Method in class com.exasol.spark.s3.ExasolBatchWrite
 

B

build() - Method in class com.exasol.spark.s3.DelegatingWriteBuilder
 
build() - Method in class com.exasol.spark.s3.ExasolS3ScanBuilder
 
buildOptions(CaseInsensitiveStringMap) - Method in class com.exasol.spark.s3.ExasolS3Table
 

C

capabilities() - Method in class com.exasol.spark.s3.ExasolS3Table
 
close() - Method in class com.exasol.spark.s3.S3FileSystem
 
com.exasol.spark.s3 - package com.exasol.spark.s3
 
commit(WriterCommitMessage[]) - Method in class com.exasol.spark.s3.ExasolBatchWrite
 
createBatchWriterFactory(PhysicalWriteInfo) - Method in class com.exasol.spark.s3.ExasolBatchWrite
 
createWriteBuilder(StructType, LogicalWriteInfo) - Method in class com.exasol.spark.s3.ExasolWriteBuilderProvider
Creates a WriteBuilder for writing into Exasol database.

D

DelegatingWriteBuilder - Class in com.exasol.spark.s3
A delegating WriteBuilder class.
DelegatingWriteBuilder(ExasolOptions, WriteBuilder) - Constructor for class com.exasol.spark.s3.DelegatingWriteBuilder
Creates a new instance of DelegatingWriteBuilder.
deleteBucket(String) - Method in class com.exasol.spark.s3.S3FileSystem
Deletes a given bucket.
deleteKeys(String, String) - Method in class com.exasol.spark.s3.S3FileSystem
For a bucket with given name: delete all contents with the specified key.
doesBucketExist(String) - Method in class com.exasol.spark.s3.S3FileSystem
Checks if a given bucket exists.

E

ExasolBatchWrite - Class in com.exasol.spark.s3
An Exasol BatchWrite implementation.
ExasolBatchWrite(ExasolOptions, Write) - Constructor for class com.exasol.spark.s3.ExasolBatchWrite
Creates a new instance of ExasolBatchWrite.
ExasolConnectionException - Exception in com.exasol.spark.s3
An exception for Exasol JDCB connection issues.
ExasolConnectionException(String) - Constructor for exception com.exasol.spark.s3.ExasolConnectionException
Creates an instance of a ExasolConnectionException.
ExasolConnectionException(String, Throwable) - Constructor for exception com.exasol.spark.s3.ExasolConnectionException
Creates an instance of a ExasolConnectionException.
ExasolConnectionFactory - Class in com.exasol.spark.s3
A factory that creates JDBC connection to Exasol database.
ExasolConnectionFactory(ExasolOptions) - Constructor for class com.exasol.spark.s3.ExasolConnectionFactory
Creates an instance of a ExasolConnectionFactory.
ExasolS3ScanBuilder - Class in com.exasol.spark.s3
A class that implements ScanBuilder interface for accessing S3 intermediate storage.
ExasolS3ScanBuilder(ExasolOptions, StructType, CaseInsensitiveStringMap) - Constructor for class com.exasol.spark.s3.ExasolS3ScanBuilder
Creates a new instance of ExasolS3ScanBuilder.
ExasolS3Table - Class in com.exasol.spark.s3
Represents an instance of ExasolS3Table.
ExasolS3Table(StructType) - Constructor for class com.exasol.spark.s3.ExasolS3Table
Creates a new instance of ExasolS3Table.
ExasolWriteBuilderProvider - Class in com.exasol.spark.s3
A class that provides WriteBuilder instance.
ExasolWriteBuilderProvider(ExasolOptions, S3BucketKeyPathProvider) - Constructor for class com.exasol.spark.s3.ExasolWriteBuilderProvider
Creates a new instance of ExasolWriteBuilderProvider.

F

fromOptions(ExasolOptions) - Static method in class com.exasol.spark.s3.S3FileSystem
Creates a new instance of S3FileSystem from ExasolOptions options.

G

getConnection() - Method in class com.exasol.spark.s3.ExasolConnectionFactory
Creates a JDBC connection to an Exasol database if none exists yet.
getS3BucketKeyForWriteLocation(String) - Method in interface com.exasol.spark.s3.S3BucketKeyPathProvider
Returns an S3 bucket key path for writing intermediate data.
getS3BucketKeyForWriteLocation(String) - Method in class com.exasol.spark.s3.UUIDS3BucketKeyPathProvider
 
getS3Client() - Method in class com.exasol.spark.s3.S3ClientFactory
Creates a new AWS S3 client.
getScanQuery() - Method in class com.exasol.spark.s3.ExasolS3ScanBuilder
Returns SQL query that would be run on the Exasol database.
getTable(StructType, Transform[], Map<String, String>) - Method in class com.exasol.spark.s3.S3Source
 

I

inferSchema(CaseInsensitiveStringMap) - Method in class com.exasol.spark.s3.S3Source
 
isEmpty(String, Optional<String>) - Method in class com.exasol.spark.s3.S3FileSystem
Checks if a given bucket with optional bucket key is empty.

L

listObjects(String, Optional<String>) - Method in class com.exasol.spark.s3.S3FileSystem
Lists objects in a given bucket with optional bucket key.

N

name() - Method in class com.exasol.spark.s3.ExasolS3Table
 
newScanBuilder(CaseInsensitiveStringMap) - Method in class com.exasol.spark.s3.ExasolS3Table
 
newWriteBuilder(LogicalWriteInfo) - Method in class com.exasol.spark.s3.ExasolS3Table
 

O

onJobEnd(SparkListenerJobEnd) - Method in class com.exasol.spark.s3.S3CleanupListener
 

P

pruneColumns(StructType) - Method in class com.exasol.spark.s3.ExasolS3ScanBuilder
 
pushedFilters() - Method in class com.exasol.spark.s3.ExasolS3ScanBuilder
 
pushFilters(Filter[]) - Method in class com.exasol.spark.s3.ExasolS3ScanBuilder
 

S

S3BucketKeyPathProvider - Interface in com.exasol.spark.s3
An interface for creating Spark job write S3 bucket folders for writing intermediate data.
S3CleanupListener - Class in com.exasol.spark.s3
A SparkListener class that cleans up S3 intermediate location at the end of job run.
S3CleanupListener(ExasolOptions, String) - Constructor for class com.exasol.spark.s3.S3CleanupListener
Creates an instance of S3CleanupListener.
S3ClientFactory - Class in com.exasol.spark.s3
A factory class that creates S3 clients.
S3ClientFactory(ExasolOptions) - Constructor for class com.exasol.spark.s3.S3ClientFactory
Creates a new instance of S3ClientFactory.
S3FileSystem - Class in com.exasol.spark.s3
An S3 file system operations implementations.
S3FileSystem(S3Client) - Constructor for class com.exasol.spark.s3.S3FileSystem
Creates a new instance of S3FileSystem.
S3Source - Class in com.exasol.spark.s3
An S3 Spark Connector Source.
S3Source() - Constructor for class com.exasol.spark.s3.S3Source
 
schema() - Method in class com.exasol.spark.s3.ExasolS3Table
 
shortName() - Method in class com.exasol.spark.s3.S3Source
 
supportsExternalMetadata() - Method in class com.exasol.spark.s3.S3Source
 

U

useCommitCoordinator() - Method in class com.exasol.spark.s3.ExasolBatchWrite
 
UUIDS3BucketKeyPathProvider - Class in com.exasol.spark.s3
An implementation of S3BucketKeyPathProvider that uses UUID prefixes for intermediate write path.
UUIDS3BucketKeyPathProvider(String) - Constructor for class com.exasol.spark.s3.UUIDS3BucketKeyPathProvider
Creates a new instance of UUIDS3BucketKeyPathProvider.
A B C D E F G I L N O P S U 
All Classes All Packages