Show / Hide Table of Contents

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.

In this article
Back to top Generated by DocFX