Namespace Cognite.Extractor.Utils
Classes
BaseConfig
Base configuration object for extractors. The config should have a version property, so that versioning and compatibility can be tracked by the extractor.
BaseExtractor<TConfig>
Base class for extractors writing timeseries, events or datapoints.
BaseUploadQueue<T>
Generic base class for upload queues
CertificateConfig
Configure options relating to SSL certificates.
ChunkingConfig
Chunking configuration
CogniteClientExtensions
Extension utility methods for CogniteSdk.Client
CogniteConfig
Cognite configuration object
CogniteDestination
Class with utility methods supporting extraction of data into CDF. These methods complement the ones offered by the CogniteSdk.Client and use a CogniteConfig object to determine chunking of data and throttling of requests against the client
CogniteDestinationWithIDM
Class with utility methods supporting extraction of data into CDF. These methods complement the ones offered by the CogniteSdk.Client and use a CogniteConfig object to determine chunking of data and throttling of requests against the client
ConfigurationExtensions
Extension utilities for configuration.
DestinationUtils
Utilities for the setting up a cognite destination.
EventUploadQueue
Queue for uploading events to CDF.
ExtractionRun
Container for reporting to the ExtPipes endpoint in CDF.
ExtractionRunConfig
Configuration for extraction pipeline run
ExtractorRunner
Contains utilities for running an extractor based on BaseExtractor
ExtractorRunnerParams<TConfig, TExtractor>
Parameters for launching an extractor. Can be modified after config is loaded by defining a ConfigCallback.
FunctionCallConfig
Config class for functions.
FunctionCallWrapper<T>
Wrapper class for calling an existing function in CDF.
HighAvailabilityConfig
Config for adding high availability.
HighAvailabilityManager
Abstract class for a high availability manager.
QueueUploadResult<T>
Result of an attempt to upload from an upload queue.
RawConfig
Config required for high availability using Raw.
RawHighAvailabilityManager
Class used to manage an extractor using a Raw database.
RedisConfig
Config required for high availability using Redis.
RedisHighAvailabilityManager
Class used to manage an extractor using a Redis database.
RemoteConfig
Configuration object used locally when config files are read from CDF.
RemoteConfigManager<T>
Class to handle fetching of remote config objects.
RemoteConfigState<T>
State for remote config manager, which is reused between initialization and normal operation. This lets the state be created after services are initialized, giving it logger, etc.
RetryConfig
Configure automatic retries on requests to CDF.
SdkLoggingConfig
Cognite Sdk logging configuration
ThrottlingConfig
Throttling configuration
TimeSeriesUploadQueue
Upload queue for timeseries datapoints
Interfaces
IRawUploadQueue<T>
Interface to CDF Raw upload queues. The items in the queue are
DTOs (data type objects) of type T
.
IUploadQueue
Base interface for upload queue
IUploadQueue<T>
Interface for generic upload queue
Enums
ConfigurationMode
Whether configuration is read from CDF or stored locally.
Delegates
BaseExtractor<TConfig>.OnConfigUpdateHandler
Delegate for OnConfigUpdate event.