Documentation
¶
Index ¶
- Constants
- type ExportWorker
- func (ew *ExportWorker) CreateFilterTopic(topic string, checkExists bool) (err error)
- func (ew *ExportWorker) CreateInstance(instance *lib.Instance, dataFields string, tagFields string) (serviceId string, err error)
- func (ew *ExportWorker) DeleteInstance(instance *lib.Instance) (err error)
- func (ew *ExportWorker) InitFilterTopics(serving *lib.Serving) (err error)
- type Filter
- type Identifier
- type InfluxDBExportArgs
- type Message
- type TimescaleDBExportArgs
Constants ¶
View Source
const ( MethodPut = "put" MethodDelete = "delete" )
View Source
const ( TypeDevice = "deviceId" TypeAnalytics = "operatorId" TypeImport = "import_id" MappingData = ":data" MappingExtra = ":extra" IdentKeyDevice = "device_id" IdentKeyService = "service_id" IdentKeyPipeline = "pipeline_id" IdentKeyOperator = "operator_id" IdentKeyImport = "import_id" InfluxDB = "influxdb" TimescaleDB = "timescaledb" )
View Source
const (
InfluxDBTimeKey = "time"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExportWorker ¶
type ExportWorker struct {
// contains filtered or unexported fields
}
func NewExportWorker ¶
func NewExportWorker(kafkaProducer *kafka.Writer, kafkaConn *kafka.Conn, kafkaControllerConn *kafka.Conn) *ExportWorker
func (*ExportWorker) CreateFilterTopic ¶
func (ew *ExportWorker) CreateFilterTopic(topic string, checkExists bool) (err error)
func (*ExportWorker) CreateInstance ¶
func (*ExportWorker) DeleteInstance ¶
func (ew *ExportWorker) DeleteInstance(instance *lib.Instance) (err error)
func (*ExportWorker) InitFilterTopics ¶
func (ew *ExportWorker) InitFilterTopics(serving *lib.Serving) (err error)
type Filter ¶
type Filter struct { Source string `json:"source,omitempty"` Identifiers []Identifier `json:"identifiers,omitempty"` Mappings map[string]string `json:"mappings,omitempty"` ID string `json:"id"` Args interface{} `json:"args,omitempty"` }
type Identifier ¶
type InfluxDBExportArgs ¶
Click to show internal directories.
Click to hide internal directories.