A B C D E F G I L N O P S U
All Classes All Packages
All Classes All Packages
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 accessingS3
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
fromExasolOptions
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 upS3
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 usesUUID
prefixes for intermediate write path. - UUIDS3BucketKeyPathProvider(String) - Constructor for class com.exasol.spark.s3.UUIDS3BucketKeyPathProvider
-
Creates a new instance of
UUIDS3BucketKeyPathProvider
.
All Classes All Packages