Concepts
These are the core concepts of the Arch platform.
Data Platform
A data platform is a system that allows you to ingest, store, transform, and analyze data. On Arch, a data platform consists of Arch managed Postgres data warehouse (or bring your own) along with pipelines that ingest data into the warehouse and transform it into a format that is useful for analysis.
Templates
Templates are reusable configurations that allow a Data Platform to be created quickly and consistently for multiple clients.
Components
Components are the individual pieces of a template such as sources, transforms, dashboards, and platform setting.
Organization
An organization is a customer of Arch. Each organization can have multiple templates, data platforms, and tenants.
Tenant
Within Arch, a single instance of a data platform is created for each tenant. This data platform is used to ingest, store, and transform data for that tenant.
A tenant within the platform can be referred to as a client, company, or business unit.
Pipeline
A pipeline is a series of steps that ingests, transforms, and loads data into a data warehouse.
Transform
A transform is a step in a pipeline that transforms data from one format to another. Transforms can be used to clean, enrich, or aggregate data. Arch supports using dbt for transformations.
Sync
A sync is an individual run of a pipeline. Syncs can be scheduled to run at regular intervals or triggered manually.