Snowflake Enhancements
Snowflake support in erwin Data Modeler (DM) 12.0 has been enhanced with the following features:
Object Tagging
Snowflake implementation in erwin DM now supports object tagging via the Tags object for the following objects:
- Table
- Database
- Column
- Materialized View
- Stage
- View
- Role
- User
- Schema
- Warehouse
For more information on object tagging, refer to the Snowflake Support Summary topic.
Table, View, and Materialized View Filters
The Reverse Engineering Wizard now includes filters for Tables, Views, and Materialized Views. These filter sections display all tables, views, and materialized views available in your database without having to select a schema during JDBC connection.
The below image displays the tables available in the database after establishing a database connection. For more information, refer to the Database Connection Parameter topic.
You can select tables, under Available Tables, that you want to reverse engineer. Then, click .
This moves the selected tables under Selected Tables.
Similarly, you can select view and materialized view objects in a database for reverse engineering. For more information on reverse engineering options, refer to the Reverse Engineering Options for Snowflake topic.
Key-Pair Authentication
Snowflake database supports user-based key-pair authentication for reverse engineering and forward engineering models. This method requires a private key, public key, and password to connect to a database.
The following methods are available for authenticating a database connection:
Authentication using Unencrypted Key
To set up a database connection using an unencrypted key, you first need to generate a private key and a public key. For more information on generating keys, refer to the Key Pair Authentication & Key Pair Rotation topic in the Snowflake Documentation. Then, run the script on the Snowflake console to establish a successful connection.
To authenticate database connection using an unencrypted key, follow these steps:
- Once the key is generated, save the key in a folder.
- In erwin DM, specify the file path in the Private Key File (For Key-Pair) field while you establish connection during reverse engineering or forward engineering. For more information about database connection parameters, refer to the Database Connection Parameters topic.
Specify the file path and the file name as shown in the example below.
C:\Users\<User>\Documents\Keys\rsa_key.p8
Authentication using an Encrypted Key
To set up a database connection using an encrypted key, you need to generate private key, public key and, set an authentication password. This process also involves creating two private keys that are used to setup authentication using an encrypted key. For more information on generating keys, refer to the Key Pair Authentication & Key Pair Rotation topic in the Snowflake Documentation. Then, run the script in the Snowflake console to establish a successful connection.
To authenticate database connection using an encrypted key, follow these steps:
- Once the key is generated, save the key in a folder.
- In erwin DM, specify the file path in the Private Key File (For Key-Pair Auth) field while you establish connection during reverse engineering or forward engineering. For more information about database connection parameters, refer to the Database Connection Parameters topic.
Specify the file path and the file name as shown in the example below.
C:\Users\<User>\Documents\Keys\rsa_key.p8 - Enter the password for the Private Key in the Private Key File Password (For Key-Pair Auth).
Copyright © 2023 Quest Software, Inc. |