Out-of-Order Data Ingestion

Faros CE can ingest linked data in any order. For example, if your Jira issues link to PRs in GitHub, the Jira and GitHub connections can run in any order for the same final state.

This is possible because we do Postgres upsert mutation in Hasura. This allows us to create placeholder entries through association objects if we first encounter an entity in a system that is not its system of record, and update it once we find it there.

You can see how our destination connector handles it here.