Skip to main content

Project types

Choose the right project type based on your role and requirements. Each project type offers different capabilities designed for specific user personas.

FeatureData AnalystData Analyst + Platform EngineerAnalytics EngineerPlatform Engineer
Primary project languageSQLSQLSQLPython or Scala
Main building blocksPipelinesPipelinesModelsPipelines
Version controlSimpleSimple + External CI/CD Normal/ForkNormal/Fork
Collaboration modeSingle-playerSingle-playerGit branchingGit branching
Visual schedulingNative schedulingNative schedulingExternal orchestrationExternal orchestration
External scheduling via APIsYesYesYesYes
Business AppsYesYesNoNo
ExecutionDatabricksDatabricksDatabricks, SnowflakeSpark clusters
Executable examplesYesYesYesNo

Project creation

Prophecy sets the project type based on the project language, Git storage model, and Git provider you select when creating the project.

Project creation per persona

tip

Create templates to standardize project configurations for your team.