This guide will show you how to connect your Snowflake AI Data Cloud to Improvado platform, manage user & data access, and understand how AI Agent uses your Snowflake data for analytics & marketing data governance.
Improvado is an AI-powered composable marketing analytics & intelligence platform that provides secure and efficient data integration with Snowflake.
Improvado platform is comprised of two main components: Data Platform and AI Agent.
Improvado's core product focuses on providing robust Extract, Load, Transform (ELT) capabilities. It supports over 500 data sources for seamless data extraction and load.
On top of the core platform, the AI Agent enhances the value of your data by providing advanced analytics and governance capabilities. Our AI Agent offers several advanced features:
This layered approach ensures that Improvado not only integrates and processes data effectively but also enriches it with insights and governance for better decision-making.
The following diagram illustrates the overview of Improvado platform capabilities:
Additionally, Improvado offers a custom Marketing Data Governance solution to ensure compliance with marketing guidelines, maintaining high data quality and consistency.
In this step, we'll learn how to connect your Snowflake schema to Improvado. Improvado integrates with Snowflake using a native Python Connector, ensuring efficient data transfers and fast updates.
Connecting a Data source in Improvado enables you to extract data and then load it into your analytics and reporting frameworks. Improvado offers 500+ integrations with Marketing, eCommerce, CRM, Flat Data, SEO & SEM, and many other providers.
Follow these simple steps to connect a data source: Go to the Data sources page and select a necessary Data source to extract your data Enter required credentials or authorize using OAuth (depending on Data source API capabilities) Then, you'll be redirected to the Connection Details page, where you can set up data extraction.
Now you'll need to grant the following permissions to your Snowflake database schema:
CREATE
ALTER TABLE
DELETE
INSERT
Log in to the Improvado platform and navigate to the Destinations page from the left-hand side menu. This page is a catalog of all the available destinations for data loading.
Click on the Snowflake tile.
On the Snowflake connection page, fill in the following fields:
SYSADMIN
role should be granted to the specified user. Make sure you're using a non-public role because it doesn't have enough permissions for the load process.After successfully connecting your Snowflake database, Improvado AI Agent will automatically analyze data in your Snowflake storage and generate metadata for accurate analytics reports and consistent Marketing Data Governance workflows.
In this step, we will learn about Data Privacy policies and rules within Improvado & Snowflake.
Improvado AI Agent is compatible with any Row Access Policies you've set up in Snowflake. Improvado enforces data governance policies such as access controls and quality standards right from the metadata level. This ensures that your data governance workflows are consistent and reliable.
You can check Improvado's Privacy Policy for more details.
We also provide tools to manage user access within the Improvado platform.
Workspaces allow for access management and control within a single Improvado instance. This is especially helpful if you want to separate data by specific Products or Client accounts, ensuring a structured and simplified experience.
The AI Agent automatically scans and collects metadata for each table, column and row values in your Snowflake storage. This step is crucial as it enables the AI Agent to understand the structure and relationships within your database.
Improvado's integration with Snowflake ensures that your analytics, machine learning, and ETL services are all connected within a unified platform. This integration simplifies the data management process and enhances the overall efficiency of your data workflows.
By leveraging these capabilities, Improvado facilitates efficient data access and consumption, providing you with the tools necessary to extract valuable insights and maintain robust data governance practices.
Improvado Billing Dashboard offers an in-depth analysis of your data usage, providing crucial segmented insights into extracted rows over your usage period. It also includes interactive features, enhancing your ability to examine and understand the data in a more dynamic and effective manner.
In this guide, we learned how to connect your Snowflake data to Improvado for analytics & governance.
Improvado provides significant value to Snowflake users and allows you to: