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.
|
ClientStatusResponse |
ClientStatusResponse - response from a get client status request
|
ConfigureClientResponse |
ConfigureClientResponse - response from a configure client request
|
Constants |
Contains all the constants needed for Streaming Ingest
|
Constants.BdecVersion |
The write mode to generate BDEC file.
|
Constants.WriteMode |
|
Cryptor |
|
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.
|
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
|
InsertFilesClientInfo |
Just a wrapper class which is serialised into REST request for insertFiles.
|
InsertValidationResponse |
|
InsertValidationResponse.InsertError |
Wraps the row content and exception when there is a failure
|
Logging |
Base Logging Utility
|
MemoryInfoProvider |
Provider information about available system memory
|
MemoryInfoProviderFromRuntime |
Reads memory information from JVM runtime
|
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
|