Skip to main content

Project editor for SQL projects

When you build a pipeline, it helps to be familiar with the project editor interface. The following sections describe each area of the project editor.

The left sidebar includes the following tabs.

TabDescription
ChatThe Chat tab lets you interact with Prophecy's AI Agent to accomplish tasks like:
  • Finding datasets in your data warehouse
  • Visualizing sample data
  • Adding new transformations to your pipeline
  • Writing tables to your data warehouse
ProjectThe Project tab allows you to manage all of your project entities. You can view, add, edit, or remove entities from your project, such as pipelines, tables, apps, functions, and more.
EnvironmentThe Environment tab lets you access data directly in Prophecy from connections defined in your attached fabric.
  • Expand each connection to view available datasets
  • Find data in your connections using the search bar
  • Drag datasets directly onto the visual canvas
  • Add new connections to the attached fabric
  • Refresh tables to sync table metadata to the knowledge graph

Project sidebar

Visual canvas

The visual canvas is the workspace where you can add and connect various gems to build your pipeline. It provides a drag-and-drop interface for designing your data flow.

ElementDescription
Gem drawerAt the top of the visual canvas, the gem drawer displays gem categories such as Transform and Join, which contain all the gems available for use in your pipeline.
Run buttonThe run button triggers pipeline execution. This allows you to test and run the pipeline in real-time, which makes it easier to troubleshoot and verify the pipeline's performance before deployment.
To learn more, visit Pipeline execution.

Project canvas

The project header includes the following features.

ControlDescription
ParametersClick on Parameters to open settings that dynamically define how your pipeline behaves at runtime.
For more information, visit Pipeline parameters.
... Ellipses menuAccess various settings and metadata for your pipeline. Options include:
  • Project Configuration: Define key-value pairs for model configs
  • Development Settings: Choose the maximum number of records that will be parsed to understand nested data schema
  • Advanced Settings: Edit dbt project settings
  • Dependencies: Manage project dependencies such as Prophecy packages or dbt Hub packages
  • Schedule: Add a schedule for the pipeline to run on a regular basis after project deployment
  • Metadata: Open project metadata for more details
  • Delete project: Delete your project from your environment
Visual-Code toggleSwitch from the visual canvas to the code view to see your visual pipeline compiled into code. This view helps users who prefer working with code to understand the underlying logic.
Fabric dropdownUse the fabric dropdown to select the fabric to attach to. This is the fabric that will be used for interactive execution. In most cases, you will connect to a development environment while you build your pipeline.
Version menuIf you create your project using the simple Git storage model, you will see the version menu in the project header. Use this menu to save your project, publish your project, or view your project history.

Project header

The project footer includes the following elements.

ElementDescription
ProblemsThe Problems panel highlights any issues or errors in your pipeline that need attention. It provides detailed feedback on what needs to be fixed to ensure that your pipeline runs successfully.
Runtime LogsRuntime logs offer detailed insights into the status and progress of your pipeline executions. They provide a step-by-step trace of how each transformation or action was performed, any errors, and other progress messages.
Git workflowIf you create your project using the normal Git storage model, you will see the Git workflow in the project footer. Open the Git workflow to perform actions like committing, merging, or deploying the project.

Project footer