Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Connectors = make(map[string]Connector)
Connectors tracks all registered connector drivers
Functions ¶
Types ¶
type Connector ¶
type Connector interface {
Spec() Spec
}
Connector is a driver for ingesting data from an external system
type PropertySchema ¶
type PropertySchema struct { Key string Type PropertySchemaType Required bool DisplayName string Description string Placeholder string }
PropertySchema provides the schema for a property supported by a connector.
func (PropertySchema) ValidateType ¶
func (ps PropertySchema) ValidateType(val any) bool
Validate checks that val has the correct type
type PropertySchemaType ¶
type PropertySchemaType int
PropertySchemaType is an enum of types supported for connector properties.
const ( UnspecifiedPropertyType PropertySchemaType = iota StringPropertyType NumberPropertyType BooleanPropertyType )
type SamplePolicy ¶
SamplePolicy tells the connector to only ingest a sample of data from the source. Support for it is currently not implemented.
type Source ¶
type Source struct { Name string Connector string SamplePolicy *SamplePolicy Properties map[string]any }
Source represents a dataset to ingest using a specific connector (like a connector instance)
type Spec ¶
type Spec struct { DisplayName string Description string Properties []PropertySchema }
Spec provides metadata about a connector and the properties it supports.
Click to show internal directories.
Click to hide internal directories.