.db file.
Who this is for
At a glance
Core concepts
Lineage
One sync relationship per device + SQLite table. Tracks active/paused status and materialization health.
Staging
Rows held in cloud storage while schema is under review or lineage is paused — not lost.
Schema review
Human approval when a table’s schema is new or changed. You decide which columns mirror to the cloud.
Materialization
Approved telemetry lands in project-scoped
edge_ts_* hypertables, and relational/state rows land in edge_state_* tables.Components
Reference client:
ilyama-edge (omega/clients/ilyama-edge.yaml).
Edge v2 runs a dedicated edge worker on
edge_ingress_exchange and edge_exchange. The integration worker no longer ingests edge sync batches. After upgrading, confirm the edge worker is registered and run make rabbitmq-topology so ingress queues exist.Typical first-time flow
Console path (recommended)
- Register device in the console — note device name (used as MQTT client ID / topic segment). → Fleets and devices
- Issue MQTT certificate on the device MQTT & Certs tab.
- Create an Edge Sync policy — upload SQLite schema, pick tables and strategies. → Edge Sync in the console
- Attach policy to the device and download the Omega bundle.
- Deploy Omega on the device — edit
source_db_path, run the agent. → Console deployment - Approve schema — default policy queues review on first sight of a table; approve in Edge Sync → Governance.
- Query data — use
mirror-rowsfor relational/state tables and QueryScript against the lineage’sedge_ts_*hypertable for telemetry.
CLI path
- Register device in console or
golain— note device name. - Scaffold Omega with
golain omega scaffold— issues certs, downloads Omega + SQLite deps. → golain Omega deploy - Start Omega — module installs triggers on user tables; first batches arrive in cloud.
- Approve schema — claim + approve in Edge Sync.
- Query data — as above.
With default governance policy, the first batch from a new table triggers a schema review and the lineage enters paused until you approve. The device can keep sending; the cloud stages rows server-side during review (both telemetry and row-batch pipelines).
Documentation map
Concepts
- How it works — end-to-end pipeline
- Lineages and staging
- Schema governance
- Registry coalescing — project/fleet-wide schema sharing
- Backpressure — pause/resume when backlog grows
Edge agent
- Edge Sync in the console
- Deploy from console bundle
- golain Omega deploy
- Omega setup
- Configuration reference
- Capture strategies
- Provisioning checklist
Operations
- Schema review workflow — step-by-step operator guide
- golain Edge Sync
- HTTP API
- Querying synced data
- Troubleshooting
Wire protocol (integrators)
Normative spec in source: ilyama edge-client-guide.Current limitations
Document these when planning production rollouts:
See Troubleshooting for operational workarounds.