This application allows you to share data in read-only mode with third-party BI and visualization tools.
Data Gateway utilizes Snowflake’s reader account technology, which creates a separate read-only account allowing users to directly access Snowflake tables without granting permissions to the original Snowflake database.
As the application uses Snowflake database backend, there are a couple of prerequisites to be met:
Create a new configuration of the Data Gateway application.
The first step is to set up a reader account workspace that will be used for sharing the data by clicking the Set Up Credentials button.

A new key-pair is immediately generated and displayed. It is important to download the private key and keep it in a safe place as it is shown only once.
After downloading the private key, click the Create Read-Only Workspace button to create the reader account workspace with the generated public key.

You are then presented with the credentials for the reader account workspace. You can access the credentials (excluding the private key) later on from the right side menu by clicking the Database Credentials menu item.

To add data to be shared by the Data Gateway, click the Add Table button.

Select the table you want to add and click the Create button.

You’ll be redirected to the table detail page. Here you can configure how the table will be shared by the Data Gateway.
Changes to columns need to be confirmed by clicking the Save button.

You can add additional tables to the Data Gateway by clicking the Add Table button from the main configuration page.

Alternatively, you can add all tables from existing Snowflake Writer configuration by selecting Import Snowflake Writer Tables tab, selecting the existing configuration from a dropdown and clicking the Create button.
This is especially helpful when you are migrating from Snowflake Writer to Data Gateway, as all the tables, columns and settings will be pre-filled.

To load the selected tables and columns to the read-only workspace, click the Run Component button on the main configuration page.

You can load data only for a selected table if you click the Run Component button on the table detail page.
If you need to clean the workspace and remove previously loaded tables, you can do so by clicking the Clean up workspace menu item on the right side.

You can copy the configuration to create a new configuration with the same settings by clicking the Copy configuration button on the main configuration page.
The new configuration will be created with the same settings as the original configuration and will be using the same read-only workspace. That means that the new configuration will be loading data into the same workspace as the original configuration. And resetting the Key Pair Authentication will affect all configurations using the same reader account workspace (all will be sharing the same credentials).
Using multiple configurations with the same reader account workspace can be useful if you want to load different data into the same workspace in different frequencies.