Installation instructions

Installation instructions


 
These instructions apply for both VEIL.AI Snowflake Native Applications:
  • VEIL.AI Anonymization Engine (Free Trial)
 
This guide uses the VEIL.AI Anonymization Engine (Free Trial) as an example.
 
This guide assumes that:
  • The application has been shared privately with your Snowflake account.
  • You have the required permissions to install Snowflake Native Applications.
 

Step 1: Go to “Private Sharing” under “Data Products”

Once the application has been privately shared with your Snowflake Account, you can find it on the “Private Sharing” page under the “Data Products”.

Step 2: Press the “Get” button

Press the “Get” button to start the installation process.
 
notion image
 

Step 3: Define application name and the warehouse

 
After clicking the “Get” button, you are asked to define:
  • the application name
  • the warehouse used by the installation process
 
You can keep the default application name or change it as needed. This name, in uppercase, will be used for the database name in your Snowflake account. These instructions assume that you will use the default name.
 
Press the “Get” button again to continue the installation process.
 
notion image

Step 4: Configure the application

 
Once the installation is complete, please start the application configuration process by pressing the “Configure” Button.
 
notion image

Step 5: Grant application privileges

 
Review the requested application privileges and click the “Grant” button to grant them to the application.
 
notion image
 

Step 6: Activate the application

 
Press the “Activate” button to activate the application. This creates the compute pool, starts up the Snowflake Container application, and allows the Streamlit interface to be used.
 
notion image
 
Once the application has been activated, the “Activate” button is replaced by the “Launch app” button. This button can be clicked to start the Streamlit interface.
 
notion image
 

Step 7: Grant application role to database role

 
To allow Snowflake users to use the application, application roles must be granted to database roles.
This application has two application roles:
  • USER
  • ADMIN
The ADMIN role includes all permissions of the USER role, plus additional privileges for managing the application. Typically, only the USER permissions should be granted.
 
When using the default application name, the grant statements look as follows:
 
notion image
 
The “About the app” page contains instructions on how to grant the application roles.
 
notion image