DataFusion SQL
Workbench (3.2.6+)
The SQL FDD Rules tab (/sql-fdd) provides:
- Historian table picker (
telemetry_pivot,telemetry) - Equipment-scoped SQL editor with Format SQL
- Validate / Run against live historian rows
See Rule Cookbook for copy-paste HVAC patterns and SQL FDD Rules tab.
Rule lifecycle
- Author SQL in the workbench or via API
- Validate / test against historian sample
- Activate rule
- FDD run evaluates conditions → fault records
API
| Method | Path | Purpose |
|---|---|---|
| GET | /api/rules |
Active rules |
| POST | /api/rules/save |
Save rule |
| POST | /api/rules/batch |
Batch update |
| PATCH | /api/rules/{rule_id} |
Patch rule |
| POST | /api/fdd/run |
Run FDD engine |
| POST | /api/fdd-rules/{id}/validate-sql |
Syntax check |
| POST | /api/fdd-rules/{id}/activate |
Activate |
Schema helpers
| Method | Path |
|---|---|
| GET | /api/fdd-schema/tables |
| GET | /api/fdd-schema/fdd-inputs |
| GET | /api/fdd-schema/equipment-types |
Fault output
Faults appear on the dashboard and via:
GET /api/faultsGET /api/dashboard/faults/activeGET /api/faults/export.csv
Prerequisites
Configure assignments and confirm historian data in Plots before expecting faults.