Preflight checks for Snowflake integration via Edge

Before you can synchronize metadata from Snowflake to Collibra, ensure the Collibra Edge site and Snowflake are properly configured. These tasks, which are performed both in Snowflake and Collibra, enable secure, automated ingestion.

Image showing you're in the first step of the process, the preflight check

Possible extraction strategies and their impact on required Snowflake permissions

The Snowflake connector can retrieve metadata from 2 system schemas in Snowflake. During the integration process, you define which system you want to reference through the engine-strategy capability property. The chosen strategy has an impact on the permissions you need in Snowflake.

Review the following information to understand which strategy aligns with your environment's scale and freshness requirements and view the permissions impact.

Strategy engine-strategy property value Data source Best for... Latency Permissions

Information Schema (default)

SNOWFLAKE_INFORMATION_SCHEMA (default)

Standard ANSI Views per database, such as INFORMATION_SCHEMA.TABLES

Standard environments that require immediate data consistency.
This strategy is recommended for standard schemas, because it offers faster retrieval for small to medium-sized sources.

Real-time Minimum permissions
Account Usage SNOWFLAKE_ACCOUNT_USAGE Snowflake Internal Catalog (Shared SNOWFLAKE database)

This strategy is optimized for large-scale environments such as environments with over 10,000 tables or millions of columns. It bypasses JDBC object limits and significantly reduces ingestion time for massive schemas, with a metadata latency of up to 90 minutes.

Up to 90 minutes.
For more information, go to the Snowflake documentation.

Minimum permissions
and
Access access to the SNOWFLAKE.ACCOUNT_USAGE schema

Java API JAVA_API Snowflake native commands, such as SHOW TABLES and SHOW COLUMNS. Standard environments that require immediate consistency. Real-time Minimum permissions

In your Snowflake environment

Snowflake checks

Snowflake required permissions

Note You need a user with the ACCOUNTADMIN role, who can issue grants to other users and roles.

Create the following user and role:

In your Collibra environment

Data source registration configuration setup

You have set up your environment to allow data source registration via Edge. This includes the definition of the Maximum number of ingestion rules setting.

Edge

Vaults

If required, you have set up a vault (such as HashiCorp Vault) to securely store your connection credentials and tokens when creating your Edge connection.
Vaults are supported only for Edge sites. Collibra Cloud sites do not use external vaults for credential storage.

Collibra required permissions

To create a Snowflake connection and add the Catalog JDBC ingestion capability:

To register and synchronize the data source:

System asset

You have identified the System asset where you want to add the metadata. For information on how to create an asset, go to Manage assets.

Asset attributes cardinality

Ensure the max cardinality of the asset attributes that you want to ingest is at least 1.

What's next

Create a Snowflake JDBC connection