Snowflake
Tier: Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
History
- Introduced for audit events in GitLab 17.1.
The Snowflake GitLab Data Connector pulls data into Snowflake.
In Snowflake you can then view, combine, manipulate, and report on all of the data. The GitLab Data Connector is based on GitLab REST APIs and requires both Snowflake and GitLab configuration.
Prerequisites
- If you do not have a GitLab personal access token:
- Sign in to GitLab.
- Follow steps outlined to create a personal access token.
- Create a external access integration in Snowflake. For more information,
see setup documentation in the
snowflake-connector
project. - Create a warehouse in Snowflake.
Configure the GitLab Data Connector
- Sign in to Snowflake.
- Select Data Products > Marketplace.
- Search for GitLab Data Connector.
- Select Data Products > Apps.
- Select GitLab Data Connector.
- Select a warehouse where the GitLab Data Connector runs.
- Select Start Configuration.
- Select Grant privileges.
- Enter a destination warehouse and schema. These can be any warehouse and schema that you want.
- Select Configure.
- Enter an External access integration.
- Enter the path where the GitLab personal access token secret is stored.
- Enter the domain for your GitLab instance. For example,
gitlab.com
. - Select Connect.
- Enter a group name. For example,
my-group
. - Select Finalize configurator.
- Select Configure.
View data in Snowflake
- Sign in to Snowflake.
- Select Data > Databases.
- Select the warehouse configured above.