Snowflake (Edge)

Last updated on Sep 22, 2026

Activate is currently available for Early Access. Please contact your Hevo account executive or the Support team to enable it for your team. Alternatively, request for early access to try out one or more such features.

Snowflake offers a cloud-based data storage and analytics service, generally termed as data warehouse-as-a-service. In Activate, a Snowflake warehouse acts as the Source that your datasets read from before the data is sent to your business applications.

Activate reads your data from Snowflake without modifying the tables your datasets read from. It keeps a record of each sync in a dedicated HEVO database in the same Snowflake account, so the user you configure needs read access to your data, write access to that one database, and the use of a warehouse to run the queries. Activate also temporarily stores your data in a Hevo-managed Amazon S3 bucket before sending it to your Target. Snowflake writes to this bucket using credentials that Activate supplies, so you do not need to configure any storage access.

If your Pipelines already load data into Snowflake, you can use that same warehouse as your Activate Source. Activate then sends the data that your Pipelines have already loaded and your Transformations have already prepared.


(Optional) Allowlist Hevo IP Addresses for your region

Note: Skip this step if your Snowflake account does not use a network policy.

A network policy restricts the IP addresses that can connect to your Snowflake account. If your account uses one, you must allowlist the Hevo IP addresses for your region, or the connection test fails even when the credentials are correct.

Perform the following steps to allowlist the Hevo IP addresses:

  1. Log in to your Snowflake account as a user with the SECURITYADMIN role or a higher role.

  2. In the left navigation pane, hover over Governance & security, and then click Network policies.

    Network policies

  3. On the Network policies page, click + Network Policy.

  4. In the Create network policy window, specify a unique Network policy name. Read Identifier Requirements for the constraints that a policy name must meet.

  5. In the Network rules section, do one of the following:

    • If you have already created a rule for the Hevo IP addresses, click Select rules, and then select that rule.

      Select rules

    • To add a rule for the Hevo IP addresses, click Create rule, and then do the following:

      Create a network rule

      1. Specify a unique Network rule name.

      2. In the Location section, select the database and the schema in which you want to create the rule.

      3. Ensure that the Type is IPv4 and the Mode is Ingress.

      4. In the IP addresses (IPv4) field, specify the Hevo IP addresses for your region. You can specify the addresses individually or as a comma-separated list.

      5. Click Create.

  6. Click Create.

    Create the network policy

    The new policy is displayed on the Network policies page with the Inactive status.

  7. Click the Action Menu icon corresponding to your policy, and then click Activate On Account.

    Activate On Account

The Hevo IP addresses are allowlisted, and Activate can connect to your Snowflake account.


Modifying Snowflake Source Configuration

You can modify the configuration of your Snowflake Source after its creation. However, any configuration changes affect all the datasets built on that Source and all the Activations that use those datasets. If a Source shows the Failed status, its credentials are no longer valid, and every Activation that depends on it fails until the credentials are corrected.

Perform the following steps to modify the configuration of your Snowflake Source in Activate:

  1. In the Navigation Bar, click Activate.

  2. On the Activate page, click the Sources tab.

  3. Click the Source you want to modify to open it in the Detailed View.

  4. In the Source Header, click Edit.

    Click Edit

  5. On the <Your Source Name> page, you can do the following:

    Edit the Snowflake Source

    • Specify a new name for your Source, not exceeding 255 characters.

    • In the Connect to your Snowflake section, you can update the Account Identifier/URL and the Warehouse Name.

    • In the Authentication section, you can modify your Authentication Type and update the necessary fields based on the selected type:

      • Key Pair:

        • Database User: Specify a different Snowflake user. Ensure that the public key corresponding to the uploaded private key is assigned to that user.

        • Private Key: Click the attach () icon to upload a different private key file.

        • Passphrase: Click Change to clear the field. If you uploaded an encrypted private key, provide the password used to generate it; otherwise, leave the field blank.

      • Access Credentials:

        • Database User: Specify a different Snowflake user.

        • Database Password: Click Change to update the password for the user configured in your Source.

    • In the Default Database/Schema section, you can update the Default Database Name and the Default Schema Name.

  6. Click Test & Save.

  7. In the confirmation dialog, click Yes, Go ahead.

A notification is displayed to confirm that the Source has been updated successfully.


Source Considerations

  • Snowflake treats unquoted identifiers as uppercase. If your database, schema, or table names were created with quotes and mixed case, refer to them in the same quoted form in your dataset queries.

  • The warehouse you select provides the compute for your dataset queries. If a query takes longer to run than the sync interval of an Activation using it, consider increasing the warehouse size.


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Sep-22-2026 NA New document.

Tell us what went wrong