Skip to main content

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.