- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2020 10:10 AM
How do I print, view, or export a database schema for my SNOW instance and applications?
I found the "Dictionary Entries" list of 99,000 + rows, but this is not at all helpful! How does a user or developer print what is classically called the database schema? (See James Martin's book " Computer Data-Base Organization" for definition of a schema.)
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2020 05:12 AM
There is a table that contains all of the components installed on your instance. The table name is sys_metadata. Filtering this will give you everything that is installed on your instance. Here are the steps to see what you want for a particular scope:
- In the app nav filter type "sys_metadata.list" - without the quotes.
-
- This will provide a list of all the components installed on your instance. Tables are one of those components.
- This list is huge. Filter it for the scope application you are asking about.
-
- Use the filter Application | is | Z, where Z is the name of the scoped application.
- Then filter that list for Class | is | Table.
This will show all roles that were installed with the specific scoped application you have used in your filter.
Here is the knowledge article that discusses this:

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2020 05:12 AM
There is a table that contains all of the components installed on your instance. The table name is sys_metadata. Filtering this will give you everything that is installed on your instance. Here are the steps to see what you want for a particular scope:
- In the app nav filter type "sys_metadata.list" - without the quotes.
-
- This will provide a list of all the components installed on your instance. Tables are one of those components.
- This list is huge. Filter it for the scope application you are asking about.
-
- Use the filter Application | is | Z, where Z is the name of the scoped application.
- Then filter that list for Class | is | Table.
This will show all roles that were installed with the specific scoped application you have used in your filter.
Here is the knowledge article that discusses this:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2020 07:22 AM
Regarding your point about how to find all tables for a particular application –
Go to System Definitions => Tables, in the list record see if the column “Application” is visible if not personalize the list to include “Application” column. Once visible simply filter the list by application you are interested in. for e.g
To explore the schema of interested table, click the table label and open the details forms, go to related – “ Show Schema Map”
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-16-2020 09:26 AM
Sachin, Jan, and Chetansing: Thank you for your replies. Very helpful. Dan

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-05-2021 01:21 PM
A nice enhancement would be to show the schema map just for all the tables in a given scoped application. There doesn't seem to be any way to do that right now.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-01-2021 09:06 AM
Agree 100%. Most of the time, that's what we are in need of.