All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
BackOffException |
BackOffException - Exception thrown when we have to back off
|
BdecParquetReader |
BDEC specific parquet reader.
|
BdecParquetReader.BdecInputFile |
|
BinaryStringUtils |
|
ByteArraySerializer |
Serialize Java byte arrays as JSON arrays of numbers instead of the default Jackson
base64-encoding.
|
ClientBufferParameters |
Channel's buffer relevant parameters that are set at the owning client level.
|
ColumnProperties |
Class that encapsulates column properties.
|
Constants |
Contains all the constants needed for Streaming Ingest
|
Constants.BdecParquetCompression |
Compression algorithm supported by BDEC Parquet Writer.
|
Constants.BdecVersion |
The write mode to generate BDEC file.
|
Constants.IcebergSerializationPolicy |
Iceberg table serialization policy.
|
Constants.WriteMode |
|
Cryptor |
|
DropChannelRequest |
|
DropChannelRequest.DropChannelRequestBuilder |
A builder class to build a DropChannelRequest
|
EncryptionKey |
Represents an encryption key for a table
|
ErrorCode |
Ingest SDK internal error codes
|
FileMetadataTestingOverrides |
Container for optional overrides of metadata being written to files.
|
Flusher<T> |
Interface to convert ChannelData buffered in RowBuffer to the underlying format
implementation for faster processing.
|
Flusher.SerializationResult |
Holds result of the buffered rows conversion: channel metadata and stats.
|
FullyQualifiedTableName |
FullyQualifiedTableName is a class that represents a fully qualified table name.
|
HistoryRangeResponse |
HistoryRangeResponse - response containing all history for a given pipe within a given date
range, received from range history endpoint.
|
HistoryResponse |
HistoryResponse - an object containing a response we've received from the history endpoint
|
HistoryResponse.FileEntry |
FileEntry - a pojo containing all of the data about a file reported back from the service
|
HttpUtil |
Created by hyu on 8/10/17.
|
IcebergCommonObjectMetadata |
Implements platform-independent interface Azure BLOB and GCS object metadata
|
IcebergDataTypeParser |
This class is used to Iceberg data type (include primitive types and nested types) serialization
and deserialization.
|
IcebergFileTransferAgent |
|
IcebergS3ObjectMetadata |
s3 implementation of platform independent StorageObjectMetadata interface, wraps an S3
ObjectMetadata class
|
IngestExampleHelper |
Helper methods to connect to snowflake jdbc and run queries Created by vganesh on 5/19/17.
|
IngestionStrategy<T> |
Interface to a batch of rows into the row buffer based on different on error options
|
IngestResponse |
IngestResponse - an object which contains a successful response from the service for the insert
request
|
IngestResponseException |
Exception will capture error message when Snowflake encounters an error during ingest or if
trying to retrieve history report/ Created by vganesh on 5/20/17.
|
IngestResponseException.IngestExceptionBody |
Response exception REST message body sent back from Snowflake
|
IngestStatus |
Status of ingest of a particular file returned by Snowflake in the FileEntry history response per
file
|
InsertValidationResponse |
|
InsertValidationResponse.InsertError |
Wraps the row content and exception when there is a failure
|
InternalStage |
Handles uploading files to the Snowflake Streaming Ingest Storage
|
IStorageManager |
Interface to manage InternalStage and PresignedUrlExternalVolume for FlushService
|
JWTManager |
This class manages creating and automatically renewing the JWT token
|
Logging |
Base Logging Utility
|
MemoryInfoProvider |
Provider information about available system memory
|
MemoryInfoProviderFromRuntime |
Reads memory information from JVM runtime
|
OAuthClient |
|
OAuthCredential |
This class hold credentials for OAuth authentication
|
OAuthManager |
This class manages creating and automatically refresh the OAuth token
|
OffsetTokenVerificationFunction |
Interface to provide a custom offset verification logic.
|
OpenChannelRequest |
|
OpenChannelRequest.OnErrorOption |
|
OpenChannelRequest.OpenChannelRequestBuilder |
A builder class to build a OpenChannelRequest
|
Pair<F,S> |
Simple Pair class.
|
ParameterProvider |
Utility class to provide configurable constants
|
ParquetChunkData |
Parquet data holder to buffer rows.
|
ParquetFlusher |
Converts ChannelData buffered in RowBuffer to the Parquet format for faster
processing.
|
ParquetRowBuffer |
The buffer in the Streaming Ingest channel that holds the un-flushed rows, these rows will be
converted to Parquet format for faster processing
|
ParquetTypeGenerator |
Generates the Parquet types for the Snowflake's column types
|
RefreshTableInformationRequest |
|
RefreshTableInformationResponse |
|
RequestBuilder |
This class handles constructing the URIs for our requests as well as putting together the
payloads we'll be sending
|
RingBuffer<E> |
|
ServiceResponseHandler |
This class handles taking the HttpResponses we've gotten back, and producing an appropriate
response object for usage
|
ServiceResponseHandler.ApiName |
Enums for Snowpipe REST API:
https://docs.snowflake.com/en/user-guide/data-load-snowpipe-rest-apis.html Used in
handleExceptionalStatus for logging purpose
|
SFException |
Snowflake exception in the Ingest SDK
|
SimpleIngestManager |
This class provides a basic, low-level abstraction over the Snowflake Ingest Service REST api
|
SimpleIngestManager.Builder |
This Builder allows someone to configure a SimpleIngestManager prior to instantiating the
manager
|
SnowflakeIngestBasicExample |
This sample demonstrates how to make basic requests to the Snowflake Ingest service for Java.
|
SnowflakeParquetWriter |
Snowflake specific parquet writer, supports BDEC file for FDN tables and parquet file for Iceberg
tables.
|
SnowflakeStreamingIngestChannel |
A logical partition that represents a connection to a single Snowflake table, data will be
ingested into the channel, and then flushed to Snowflake table periodically in the background.
|
SnowflakeStreamingIngestClient |
A class that is the starting point for using the Streaming Ingest client APIs, a single client
maps to exactly one account in Snowflake; however, multiple clients can point to the same
account.
|
SnowflakeStreamingIngestClientFactory |
|
SnowflakeStreamingIngestClientFactory.Builder |
|
SnowflakeStreamingIngestClientInternal<T> |
The first version of implementation for SnowflakeStreamingIngestClient.
|
SnowflakeStreamingIngestExample |
Example on how to use the Streaming Ingest client APIs.
|
SnowflakeURL |
Snowflake URL Object https://account.region.snowflakecomputing.com:443
|
SnowflakeURL.SnowflakeURLBuilder |
|
StagedFileWrapper |
RemoteFileWrapper for a file path in the target stage as well as an optional size
|
StorageHelper |
|
StreamingIngestResponseCode |
|
StreamingIngestUtils |
|
SubColumnFinder |
Helper class to find all leaf columns in an immutable schema given a fieldId.
|
TelemetryService |
Telemetry service to collect logs in the SDK and send them to Snowflake through the JDBC client
telemetry API
|
ThreadFactoryUtil |
This class provides support functions for writing a thread factory wrapper
|
TimestampWrapper |
This class represents the outcome of timestamp parsing and validation.
|
UnmodifiableMap |
Minimum viable implementation for Hadoop Configuration to avoid commons-collections dependency
|
Utils |
Contains Ingest related utility functions
|
ZonedDateTimeSerializer |
Snowflake does not support parsing zones, so serialize it in offset instead
|