Skip to main content

Operator Matrix

Operator Categories


Source & Sink Operators

All source/sink operators share the same UI pattern — config is driven dynamically by the backend configSchema.

OperatorCategorySVG IconConfig PanelConfig Source
KafkaSOURCE / SINKYesFormRendererDynamic from backend
JDBC / DatabaseSOURCE / SINKYesFormRendererDynamic from backend
FileSOURCE / SINKYesFormRendererDynamic from backend
REST APISOURCE / SINKYesFormRendererDynamic from backend
DragonflySOURCE / SINKYesFormRendererDynamic from backend
AWS S3SOURCE / SINKYesFormRendererDynamic from backend
Azure Data LakeSOURCE / SINKYesFormRendererDynamic from backend
SnowflakeSOURCE / SINKYesFormRendererDynamic from backend
CephSOURCE / SINKYesFormRendererDynamic from backend
HDFSSOURCE / SINKYesFormRendererDynamic from backend
FTPSOURCE / SINKYesFormRendererDynamic from backend
OpenSearchSOURCE / SINKYesFormRendererDynamic from backend
Apache PaimonSOURCE / SINKYesFormRendererDynamic from backend
LookupSOURCE onlyYesFormRendererDynamic from backend

Processor Operators

OperatorSVG IconConfig PanelLogic EditorSQL Parser
TransformerYesYesSQL + Visual Builder + ExpressionImplemented
FilterYesYesSQL + Visual BuilderImplemented (via transformer)
AggregatorYesYesVisual Builder (AggregationBuilder)TODO
JoinerYesYesVisual Builder (JoinMappingTable)TODO
RouterYesYesCondition builderN/A
Schema MapperYesYesMapping tableN/A
EnrichmentYesYesLookup configN/A
SQL ScriptYesYesMonaco SQL editor (multi-output)N/A
DecisionYesYesCondition builderTODO
LookupYesYesVisual Builder (LookupOutputPanel)N/A
UnionYesYesVisual Builder (UnionOutputPanel)TODO
warning

4 SQL parsers are TODO stubs: Decision, Aggregator, Join, Union. Only the Transformer parser is fully implemented.


Tester Operators

OperatorSVG IconConfig PanelIntegration
Data GeneratorYesSDG generator selectorFull SDG service integration

Configuration Stages per Category

All operators go through a multi-stage configuration flow in the OperatorConfigPanel:

StageSOURCEPROCESSORSINKTESTER
Info (name, description, tags)YesYesYesYes
Input (schema selection)YesYesYes*Yes
Logic (SQL / visual / expressions)Yes
Output (schema definition)YesYesYes
Config (operator-specific settings)YesYesYesYes
Rejection (DLQ config)YesYes
Preview (test data)YesYesYes
Tester (SDG generator)Yes

*Sink input comes from upstream operator output.


Static Assets

Operator SVG icons are in public/assets/images/adaptors/:

CategoryIcons
source/15 SVG icons
sink/14 SVG icons
processor/11 SVG icons (transformer, filter, aggregator, joiner, router, schema-mapper, enrichment, sql-script, decision, lookup, union)