Skip to main content

Project types

Choose the right project type for your role and workflow requirements. Your project type determines available features, collaboration models, and integration capabilities.

The project type depends on how you create a new project, based on three key selections:

  • Project language: SQL, Python, or Scala
  • Git storage model: Simplified publication flow or standard Git branching
  • Git provider: Prophecy-managed or external Git repository

Use the following flow chart to view the different project types you can create.

tip

Create templates to standardize project configurations for your team.

Feature matrix

The following tables provide a detailed comparison of capabilities across different project types to help you understand what each type supports.

note

The feature matrices below show Analytics Engineer projects using models as their primary transformation entity. This reflects the common pattern where analytics engineers work with dbt models on SQL fabrics for pure data transformations. However, analytics engineers can also use pipelines (which uses both SQL and Prophecy Automate) when they need external integrations like API calls, email notifications, or file operations.

Language

FeatureData AnalystData Analyst + Platform EngineerAnalytics EngineerPlatform Engineer
Primary languageSQLSQLSQLPython/Scala
Building blocksPipelinesPipelinesModelsPipelines

Version Control

FeatureData AnalystData Analyst + Platform EngineerAnalytics EngineerPlatform Engineer
Version controlSimpleSimple + External CI/CD Normal/Fork Normal/Fork
Collaboration modeSingle-playerSingle-playerGit branchingGit branching

Orchestration

FeatureData AnalystData Analyst + Platform EngineerAnalytics EngineerPlatform Engineer
Prophecy-native scheduling
External scheduling via APIs

Platform Features

FeatureData AnalystData Analyst + Platform EngineerAnalytics EngineerPlatform Engineer
Prophecy Apps
Interactive examples
AI Agents

Execution & Data

FeatureData AnalystData Analyst + Platform EngineerAnalytics EngineerPlatform Engineer
Fabric typeProphecyProphecySQLSpark
Execution engineSQL Warehouse +
Prophecy Automate
SQL Warehouse +
Prophecy Automate
SQL WarehouseSpark cluster
Data connectionsFabric-levelFabric-levelNone (in-database only)Gem-level