Skip to main content

Prophecy fabrics

To build SQL project, connect to Prophecy fabrics for pipeline execution. Prophecy fabrics leverage multiple engines for execution:

  • Primary SQL warehouse: This is your external SQL environment, serving as the default data storage and query execution engine. A primary SQL warehouse connection is mandatory when configuring a Prophecy fabric. All SQL queries within your pipelines are executed in the primary warehouse.
  • Prophecy Automate: This is Prophecy's runtime environment, responsible for pipeline orchestration and data flow management. It facilitates data movement between external systems (e.g., Salesforce, Tableau) and the SQL warehouse.
Primary SQL warehouse

Prophecy executes SQL queries exclusively in the primary SQL warehouse. If you configure additional SQL connections in your fabric, Prophecy will use only use them for explicit data read and write operations within specific pipeline components.

Create a Prophecy fabric

Use the following instructions to create a Prophecy fabric.

  1. From the left sidebar, click the + sign.
  2. On the Create Entity page, select Fabric.

Each of the following sections corresponds to a tab of the fabric settings.

Basic Info

ParameterDescriptionRequired
NameThe name of the fabric.Yes
DescriptionA description of the fabric.No
TeamThe team that will have access to the fabric.Yes

Providers

ParameterDescriptionRequired
Provider TypeThe type of fabric. Choose Prophecy.Yes
ProviderThe provider of the primary SQL warehouse. Prophecy supports Databricks, Snowflake, and BigQuery.Yes
Advanced SettingsThe option to use Prophecy Automate from a different networking zone (only applicable if not deployed in Prophecy network).No

Connections

ParameterDescriptionRequired
SQL Warehouse ConnectionThe primary SQL warehouse connection. When you use this fabric, all SQL queries will be executed on this warehouse.Yes
ConnectionsAdditional connections to external data providers that will be accessible to those who use this fabric.No

Secrets

ParameterDescriptionRequired
SecretsSecrets that will be accessible to those who use this fabric.Required for certain connections

Save the fabric

Once you have configured these parameters:

  1. Prophecy will test the connection for you.
  2. If the connection fails, Prophecy will provide an error to help you troubleshoot the connection.
  3. If the connection succeeds, you can Save the connection.