Zoho DataPrep supports importing data from Snowflake, a cloud database. Snowflake is a cloud data warehouse that can store, process and analyze data.
To import data from Snowflake
1.
Create a pipeline or open an existing pipeline from the Home Page, Pipelines tab or Workspaces tab and click the Add data option. You can also click the Import data option under the Workspaces tab to import data.
Info: You can also click the Import data
icon at the top of the pipeline builder and bring data from multiple sources into the pipeline.
2. Choose the Cloud databases category from the left pane and click Snowflake. You can also search Snowflake in the search box.
Note: If you have already added a Snowflake connection, choose the required connection under the Saved connections category and proceed to import. To learn more about Saved connections, click here.
3. Select Snowflake in the Database service name dropdown.
4. Enter the Account name, User role, Warehouse name, Database name and the required Authentication type for the snowflake database
If you select the Private key authentication type,
Enter the following details:
Username - Enter the Snowflake username that is used to authenticate with the database. This is the same username you use to log into your Snowflake account.
Private key passphrase - If your private key is encrypted with a passphrase, enter that passphrase used during the generation of the key pair. If the private key has no passphrase, you can leave this field blank.
Private key - Paste the contents of your RSA private key file (in PEM format) that corresponds to the public key registered with your Snowflake user account. A private key is a confidential cryptographic credential used to authenticate securely with Snowflake using key pair authentication.
Click here to see how to create an RSA private key
Note: You can generate the Privacy Enhanced Mail (PEM) private-public key pair using OpenSSL. Please make sure you create the private key before establishing a connection with Zoho DataPrep.
If you select the OAuth authentication type,
Enter the following details,
Client ID - Public identifier of the registered application. It is provided after registering the application.
Client secret - Key provided by the consumer to establish ownership of the application. It is obtained after application registration.
Scope (optional) - To limit the amount of access from the access token.
Token URL - URL address of the access Token. The access token is used to gain access to protected resources.
Authorization URL - URL address of the authorization server.
Callback URL - OAuth2.0 redirects back to this URL. Copy and paste this URL in your application for successful authorization. This is generated while you create a Snowflake connection in DataPrep.
5. Enter a unique name for your connection under Connection name and click Connect.
Note: The connection configuration will be saved for importing data in the future. Credentials are securely encrypted and stored.
6. Select the tables that need to be imported.
7. You can also use SQL query to select and import data.
8. Click Import to begin importing data from your Snowflake account.
To edit the Snowflake connection
DataPrep saves your data connections to avoid the hassle of keying in the credentials every time you need to connect to a data source or destination. You can always edit the saved data connection and update them with new parameters or credentials using the Edit connection option.
1. Choose Saved connections from the left pane from the Choose your data source box while creating a new dataset.
2. You can manage your saved data connections right from the data import screen. Click the (ellipses) icon to share, edit, view the connection overview, or remove the connection.
3. Click the Edit connection option to update the saved connection with new parameters or credentials.
FAQs
1. How to update the authentication method for existing Snowflake connections?
Follow the below steps to update the authentication method
1. Click the (ellipses) icon of the required connection and choose the Edit connection option.
2. The username password option will be selected by default as the Authentication type.
3. Choose the required authentication method and update the details. Look into the
Private key and
OAuth sections to learn more about authentication types.
3. Click Update.
2. What will happen to the existing connections if I don't update them?
Your existing connections will continue to work till November 2025. By November 2025, Snowflake will officially block all sign-ins that rely on single-factor authentication with passwords. So please update your existing connections with the new authentication methods in Zoho DataPrep to ensure continued access and enhanced security.