Skip to content

Setup guide - Hybrid SaaS Snowflake on Snowpark

This document describes the necessary steps to follow to set up your first working project in the Data Productivity Cloud for the following configuration options:


Prerequisites

Snowflake requirements

  • A Snowflake account with the following information:
    • Your Snowflake account name and region (found in the URL you use to log in to Snowflake).
    • Your Snowflake login credentials (Snowflake private key).
    • A Snowflake role, warehouse, database, and schema.

To deploy the Data Productivity Cloud agent to Snowpark Container Services, the following are also required:

  • A Snowflake role with permissions to create:
    • Integrations.
    • Databases.
    • Applications.
    • Compute pools.
  • A warehouse that the role has usage permission on. This can be an existing warehouse, or a new warehouse can be created.

Connectivity requirements

Git requirements

If you choose to use your own Git provider instead of the Matillion-hosted Git option, you need the following:


Setup steps

  1. Register for a Data Productivity Cloud account.
  2. Create accounts for users and admins who will be active in the Data Productivity Cloud.
  3. Create an agent in the Data Productivity Cloud.
  4. Install the agent into Snowflake.
  5. Configure the agent application in Snowflake.
  6. Create a project, making the following choices:
    • Select Advanced settings.
    • Select the agent you created and deployed previously.
    • Select the Git provider you wish to use.
  7. Create an environment using your Snowflake credentials.
  8. Set up secret definitions for passwords, API keys, and tokens.
  9. Create a Git branch in which to begin pipeline work.
  10. Create your first pipeline.