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.
|
| BdecParquetWriter |
BDEC specific parquet writer.
|
| 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.WriteMode |
|
| Cryptor |
|
| DropChannelRequest |
|
| DropChannelRequest.DropChannelRequestBuilder |
A builder class to build a DropChannelRequest
|
| ErrorCode |
Ingest SDK internal error codes
|
| 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.
|
| 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.
|
| 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
|
| 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
|
| 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.
|
| 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
|
| StreamingIngestResponseCode |
|
| StreamingIngestUtils |
|
| 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.
|
| Utils |
Contains Ingest related utility functions
|
| ZonedDateTimeSerializer |
Snowflake does not support parsing zones, so serialize it in offset instead
|