Snowflake
Read time: 3 minutes
Last edited: Dec 03, 2024
The Snowflake integration is only available to members of LaunchDarkly's Early Access Program (EAP). If you want access to this feature, join the EAP.
Overview
This topic explains how to begin the set up process to create a Snowflake destination for Data Export. After you have joined the EAP, your LaunchDarkly account representative will help you complete the process.
Prerequisites
To configure the Snowflake integration, you must have the following prerequisites:
- You or your Snowflake admin must have the
securityadmin
andsysadmin
roles in Snowflake - You may need to allow LaunchDarkly's data transfer service’s static IP address:
35.192.85.117
- You must know your LaunchDarkly project key and environment key
Prepare your Snowflake instance
Part of the process to set up the Snowflake integration involves preparing your Snowflake instance so that Launchdarkly can securely access it. To begin, prepare a separate Snowflake user and schema for each Launchdarkly project/environment you want to set up for export. The database, warehouse, and role are shared among environments.
First, in Snowflake create a warehouse and database. You can skip this step if you have already created the warehouse and database below, and are setting up an additional project/environment.
Create a role with the required privileges on the database and warehouse. You will create a single role for all environments:
Create a Snowflake schema and user for each Launchdarkly project and environment you want to set up:
After you complete your Snowflake instance preparation, contact your LaunchDarkly representative for next steps. They will guide you through the rest of the setup process.