Connector Types
DFS Lite connectors bring source data into FactVerse workflows. Use this reference to prepare source information before creating a connector.
Connector type summary
| Connector | Typical source | Prepare |
|---|---|---|
| OPC UA | Industrial equipment, PLC gateway, historian gateway | Endpoint, security policy, namespace, node paths, credentials. |
| BACnet | Building management system | Device address, network scope, object list, polling interval. |
| Modbus | Meter, controller, gateway | Host, port, unit ID, register map, data type, byte order. |
| MQTT | IoT broker, edge gateway | Broker URL, topic pattern, payload format, authentication. |
| REST | Enterprise API, cloud system, custom service | Base URL, endpoint, authentication, parameters, response field paths. |
| CSV | File import, staged export, historian extract | File source, delimiter, header rule, timestamp column, identity columns. |
| JDBC | Database table or query | Database URL, credentials, table/query, key column, timestamp column. |
| Fabric | Lakehouse or workspace data | Workspace context, dataset/table reference, access method, owner. |
OPC UA
Use OPC UA when the source exposes industrial node hierarchy.
Required preparation:
- endpoint URL;
- security mode and policy;
- certificate requirements;
- username or credential method;
- namespace information;
- node IDs or browse path;
- expected polling interval.
Validation:
- connection test succeeds;
- browse shows expected nodes;
- preview returns values with timestamps;
- source owner confirms units and data types.
BACnet
Use BACnet for building automation and BMS point data.
Required preparation:
- BACnet/IP route or gateway;
- device ID or discovery scope;
- object type and instance list;
- polling interval;
- unit expectations;
- network access approval.
Validation:
- devices are reachable;
- objects resolve to expected names;
- values update at expected cadence;
- polling stays within building network expectations.
Modbus
Use Modbus for meters, controllers, and gateway data with known register maps.
Required preparation:
- host;
- port;
- unit ID;
- register address;
- function code;
- data type;
- byte order;
- scale factor;
- polling interval.
Validation:
- sample register values match source-owner reference values;
- signedness and byte order are correct;
- transformed values are within expected range.
MQTT
Use MQTT for topic-based IoT and edge data.
Required preparation:
- broker URL;
- port;
- TLS requirements;
- credential or certificate;
- topic pattern;
- payload format;
- timestamp field;
- quality of service expectation.
Validation:
- subscription receives messages;
- payload parses correctly;
- identity, timestamp, and metric fields are present;
- topic naming is stable.
REST
Use REST when source data is available through an API.
Required preparation:
- base URL;
- endpoint path;
- authentication method;
- query parameters;
- pagination behavior;
- response field paths;
- timestamp field;
- rate limit;
- expected request cadence.
Validation:
- test request succeeds;
- response shape matches mapping needs;
- pagination preserves records;
- error responses are understandable to operators.
CSV
Use CSV for first imports, offline exports, and staged integration.
Required preparation:
- file source or upload process;
- delimiter;
- header row rule;
- encoding;
- timestamp column;
- identity column;
- unit columns;
- expected refresh or replacement behavior.
Validation:
- preview shows correct columns;
- special characters parse correctly;
- timestamp and numeric values parse correctly;
- row count matches the source export.
JDBC
Use JDBC when source data is available from a database.
Required preparation:
- database URL;
- driver and connection method used by the deployment;
- credential;
- table or query;
- primary key;
- timestamp column;
- incremental sync condition;
- read-only account approval.
Validation:
- query returns expected rows;
- incremental condition is correct;
- source indexes support the query;
- database owner approves the access pattern.
Fabric
Use Fabric when project data is prepared in a lakehouse or workspace context.
Required preparation:
- workspace or lakehouse reference;
- dataset or table name;
- access identity;
- owner;
- refresh cadence;
- schema owner;
- expected downstream workflow.
Validation:
- dataset can be listed;
- preview returns expected rows;
- schema owner confirms table meaning;
- refresh cadence matches the DFS workflow.
Naming convention
Use connector names that identify source, site, and purpose.
Examples:
SG facility BMS BACnetPlant historian OPC UACMMS work orders RESTEnergy meter CSV import
Next step
Use Connector Configuration for detailed setup steps.