Install Semarchy xDM on Snowflake

Semarchy xDM is available as a native app on the Snowflake Marketplace, which allows you to deploy and manage your xDM application directly within your Snowflake environment.

Snowflake support in xDM is a preview feature. It is not suitable for production environments. Use this feature for testing and evaluation purposes only.

Prerequisites

Before deploying Semarchy xDM on Snowflake, ensure you have:

  • A Snowflake account with appropriate privileges.

  • A Snowflake database schema for storing your master data. For more information on how to create a Snowflake database schema, see Configure the database schemas.

Architecture

Semarchy xDM on Snowflake deploys as a native app with two primary containers:

  • The xDM container: a virtualized environment that encapsulates and runs the xDM application with all its features.

  • The repository container: a PostgreSQL database that stores xDM metadata (persisted in a block storage volume).

The actual master data managed by xDM is stored in a Snowflake database schema, separating application management from data storage. This architecture allows for optimal performance and scalability while maintaining data governance within your Snowflake environment.