Skip to main content


This mutation creates a new Data Source from the given Snowflake database using the specified Snowflake account, warehouse, schema, username, and role.

The mutation returns the newly created Data Source (or an error message if creating the Data Source fails).

A Data Source is a connection to your data warehouse. It has the necessary connection details for Propel to access Snowflake or any other supported Data Source.


  • input required createSnowflakeDataSourceInput

    The fields for creating a Snowflake Data Source.

    • input.uniqueName optional String

      The Data Source's unique name. If not specified, Propel will set the ID as unique name.

    • input.description optional String

      The Data Source's description.

    • input.connectionSettings required SnowflakeConnectionSettingsInput

      The Data Source's connection settings.

      The fields for creating a Snowflake Data Source's connection settings.


Nullable DataSourceOrFailureResponse

The result of a mutation which creates or modifies a DataSource.

If successful, an DataSourceResponse will be returned; otherwise, a FailureResponse will be returned.