Snowflake Admin

This document explains the data displayed on the Admin page of ADOC for the Snowflake integration. This page mainly displays the information which helps Snowflake administrators to better manage the Snowflake account. The metrics and data displayed on this page helps administrators to adhere to the Snowflake best practices resulting in better resource usage and cost control. The Global Calendar is disabled on this page and you cannot view it.

The Snowflake Admin page has the following tabs:

Filters

The Data Source Filter allows you to switch the Snowflake data source. This enables you to view and analyze data across various sections based on the selected Snowflake account or project, providing flexibility for monitoring and managing information across different data sources.

The filters on this page include Organization Units and Cost Centers, allowing you to refine your graphs, dashboards, and tables accordingly.

User Config

User Config Tab

User Config Tab

The User Config tab displays the configuration level data. you can get to view your Snowflake region, user information, admin user details, and user roles. The Global Calendar is disabled on this tab and you cannot view it.

WidgetDescription
Account Info

This section consists of four widgets which provide you basic information about your Snowflake account.

  • Account Name: The name of your Snowflake account.
  • Account Region: The geographical region in which the account exists.
  • Account Version: The Snowflake version used by your organization.
  • Account Admin: The number of account administrators in the Snowflake account.
Total Users and Default Roles

This pie chart shows your Snowflake account's user count and default role. Snowflake defaults to PUBLIC. When you create a new user, the user is assigned PUBLIC role. Other default roles can be created as needed. Snowflake allows default roles for all users.

This pie chart shows default role names and user counts. The pie chart has several colors for default roles. Hovering on any pie chart color displays the default role name and number of users assigned to it. View just default roles by filtering the data.

By clicking on a default role, you may view extensive information about its users. Alert, Username, Default Role, Email, Default Warehouse, Warehouse size, MFA enabled status, Created date, Password Rotation Date, and Last Login are listed in this table.

Account AdminsThis table lists the account administrators in your Snowflake account. The Account admin position has the most authority, and Snowflake recommended that you only assign it to two persons. ADOC presents a list of users who have the Account admin role assigned to them. You can use a filter to determine whether or not a given user has been awarded the Account admin position. You can filter by using the exact user name (the "=" operator) or a portion of a name phrase (the "Like" operator). You can also arrange the names alphabetically or numerically.
Total Roles and User Count

This pie chart shows the overall number of roles in your Snowflake account as well as the number of users assigned to each role. You can create roles that are not default in addition to the default roles. Every user must have at least one default role as well as an unlimited number of non-default roles.

This pie chart shows a list of all the roles (default and non-default) that are active in your Snowflake account. The pie chart is colored, and each hue symbolizes a different role. Hovering over a color displays the role name and the number of users to whom the position is allocated. Filters can be used to display data solely for specified roles.

Note The total number of Snowflake users in your account may be greater than the sum of all users in this chart because a single user may be assigned several roles, and so a single user is counted in each role that is allocated to them.

Dormant UsersBased on your Snowflake account, this pie chart shows the number of dormant users, active users, and the proportion of dormant users. Note A inactive user is someone who hasn't signed in in 90 days or has not activated their Snowflake account. To save money, an administrator should clear out any dormant user accounts.
Users

This table displays all the user data. You can check important data like default role assigned to each user, default warehouse assigned for each user, and so on. The various columns in this table are described as follows.

  • Alert: Highlights account issues.
  • Username: The name of the user.
  • Default Role: The default role assigned to the user.
  • Email: The Email ID of the user.
  • Default WH: The default warehouse assigned to the user.
  • Warehouse_Size: The size of the warehouse assigned to the user.
  • MFA Enabled: The status of multi factor authentication (true or false) on the user account.
  • Created: The date and time when the user was added to Snowflake.
  • Password Rotate Date: The date and time when the user password was last changed.
  • Last Login: The date and tie when the user last logged in.

ADOC offers several filters for viewing a customized list of users. You can see a list of users who have been allocated to a given position, a list of users who have not enabled multi factor authentication, and so on. A warning symbol (a red triangle with an exclamation point) appears against the Username columns of users who have not enabled multi factor authentication.

Guard Rails

Guard Rails Tab

Guard Rails Tab

The Guard Rails tab describes the limits that have been set on your Snowflake account. These constraints ensure that you do not overspend your resources, resulting in higher costs. This tab is divided into two sections.

WidgetDescription
Account Info

This section consists of four widgets which provide you basic information about your Snowflake account.

  • Account Name: The name of your Snowflake account.
  • Account Region: The geographical region in which the account exists.
  • Account Version: The Snowflake version used by your organization.
  • Alerts: The number of alerts for the Snowflake account.
Guard Rails

The Guard Rails table provides important details about your Snowflake account and warehouses. The columns in this table are as follows.

  • Alert: Highlights account issues.
  • Level: The level at which the Guardrail information is displayed. This can be account level or warehouse level.
  • Name: The name of the Snowflake account or the warehouse.
  • Resource Monito r: The name of the resource monitor assigned to the account or warehouse. Resource monitors allow you to control costs and avoid unwanted spends. If you have not created a resource monitor, this column is empty and you see a warning symbol (red triangle with an exclamation) near the Level column. To learn more about resource monitors, see the official Snowflake document.
  • Statement Timeout: The time after which an SQL statement whose execution is in progress, is terminated. If an SQL statement takes too long to get executed, it generally implies that the statement is incorrect or inefficient and hence ends up scanning lots of tables thus resulting in increased costs. You can set an appropriate value for this function. To learn more about this function, see the official Snowflake document.
  • Statement Queued Timeout: The time after which an SQL statement which is waiting in queue to be executed, is terminated. You can set an appropriate value for this function. To learn more about this function, see the official Snowflake document.
  • Auto Suspend: This column specifies the time duration of inactivity after which a warehouse is automatically suspended, helping to optimize resource usage and reduce costs.

User Adoption

User Adoption Tab

User Adoption Tab

This tab displays information correlated to users and queries To view data specific to a time period, you must apply time range filters. You can apply Global Calendar filters on this page. Apart from Global Calendar, this tab also has a Filters section. On this tab, you can apply filters to view data specific to User Roles, Warehouses, or Databases.

WidgetDescription
Total QueriesThis widget displays the total number of queries served during the time period selected in the Global Calendar. if you have applied filters at the database level, User Role, or Warehouse level, the data is further fine-tuned to match your filters.
Total UsersThis widget shows the total number of users who ran queries within the time period specified in the Global Calendar. If you apply filters at the database, user role, or warehouse level, the data is fine-tuned to match your filters.
Queries Per UserThis widget's value is derived from the previous two widgets. (Total Queries/Total Users).
Average Time Per QueryThe average time spent on execution of each query.
Error RateThis widget displays the query error rate. (total number of failed queries / total number of performed queries) X 100 is the error rate.
Number of Users Executing Queries over TimeThis bar graph shows how many people are running queries at any one time. The x-axis shows the date and time (the values vary depending on the filters used in Global Calendar), and the y-axis shows the number of users who are doing queries. Each bar indicates a different date and time. When you hover over a bar, you can view the number of people who executed the query on the date and time that the bar represents.
Top 10 Users by Number of QueriesThis widget provides a visual representation of the most active users based on query execution. It displays a bar chart with user identifiers on the X-axis and the number of queries on the Y-axis. This widget helps identify power users, teams, or systems that are generating the highest query volume. Such insights are useful for resource allocation, performance optimization, and understanding user behavior within the system. It also aids in recognizing potential bottlenecks or areas where additional support or resources might be required.
User Adoption RatioThis widget shows the proportion of active users compared to the total user base through a pie chart. Active users represent those who are engaging with the system, while total users include all registered or eligible users. This widget helps organizations understand user engagement levels and adoption rates, indicating how widely and effectively the system is being used. It can also highlight potential areas for improvement in user onboarding, training, or system functionality to boost overall adoption and user activity.
Users per WarehouseThis horizontal bar graph shows Warehouse users. Warehouse names are on the y-axis and user numbers on the x. The y-axis shows only the warehouse names filtered in the User Adoption tab's filters. The number of users appears when hovering over each warehouse bar.
Users per Database

The number of Database users is shown in this horizontal bar graph. User numbers are on the x axis and database names on the y. The y axis shows only the database names selected in the User Adoption tab's filters. Each bar represents a database, and hovering over it shows the number of users.

By clicking on the database name, you will be sent to the Query Studio page with detailed insights on the database.

Queries per Warehouse SizeThis pie chart shows the number of queries run on various types of warehouses. This pie chart takes into account the size of the warehouses, as filtered in the filter section, rather than the actual Warehouses. Note Aside from Warehouse size, the filter used in the database is also taken into account. For example, if the x-small warehouse size contains 10 databases and you used filters to select only 5, the pie chart will only show queries that were conducted on the five selected databases.

Consider selecting ten warehouses in the filter area of the User Adoption tab. Assume that three of the ten warehouses are x-small, two are Small, two are Medium, and the remaining three are Large. Because there are four various sizes of warehouses (x-small, small, medium, and large), the pie chart is divided into four sections in this example. The total number of queries run on each of the four types of warehouses is displayed in each section of the pie chart. So, in the preceding example, if the total number of queries run by the three x-small warehouses is 50, the x-small warehouse's pie chart displays the value 50. Similarly, for each warehouse type, the number of queries conducted on other warehouse types is calculated and displayed.

Aside from Warehouse size, the filter used in the database is also taken into account. For example, if the x-small warehouse size contains 10 databases and you used filters to select only 5, the pie chart will only show queries that were conducted on the five selected databases.

Filters can even be applied to the pie chart to display queries conducted on specific warehouse sizes.

By selecting the warehouse size, you will be taken to the Query Studio page, where you will receive detailed insights pertaining to the warehouse size you have chosen.

Object Trends Tab

Object Trends Tab

This tab offers analytics for the Snowflake features that your organization uses. The data is available at several granularities, including tables and schemas. On this tab, you can use the Global Calendar filter.

WidgetDescription
Databases Over TimeThis graph displays the number of databases being used in Snowflake, over a period of time, selected in the Global Calendar. The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of databases used. Each data point on the graph represents a date and time and the number of databases used on that date and time.
Schemas Over TimeThis graph displays the number of Schemas being used in Snowflake, over a period of time, selected in the Global Calendar. The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Schemas used. Each data point on the graph represents a date and time and the number of Schemas used on that date and time.
Tables Over TimeThis graph displays the number of Tables being used in Snowflake, over a period of time, selected in the Global Calendar. The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Tables used. Each data point on the graph represents a date and time and the number of Tables used on that date and time.
Clustered TablesThis widget displays the number of clustered tables during the time period selected in the Global Calendar.
Unclustered TablesThis widget displays the number of unclustered tables during the time period selected in the Global Calendar.
Cloned TablesThis widget displays the number of cloned tables during the time period selected in the Global Calendar.
Views Over TimeThis graph displays the number of Views used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Views being used. Each data point on the graph represents a date and time and the number of Views used on that date and time.
Tasks Over TimeThis graph displays the number of Tasks used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Tasks being used. Each data point on the graph represents a date and time and the number of Tasks used on that date and time.
UDFs Over TimeThis graph displays the number of User Defined Functions (UDF) used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of UDFs being used. Each data point on the graph represents a date and time and the number of UDFs used on that date and time.
Users Over TimeThis graph displays the number of Users using Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of users used Snowflake. Each data point on the graph represents a date and time and the number of users on Snowflake at that date and time.
Roles Over TimeThis graph displays the number of Roles used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Roles being used. Each data point on the graph represents a date and time and the number of Roles used on that date and time.
Warehouses Over TimeThis graph displays the number of Warehouses used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Warehouses being used. Each data point on the graph represents a date and time and the number of Warehouse used on that date and time.
Pipes Over TimeThis graph displays the number of Pipes used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Pipes being used. Each data point on the graph represents a date and time and the number of Pipes used on that date and time.

Login Activities

Login Activities Tab

Login Activities Tab

This tab displays login related data. You can also apply a time range filter. You can use Global Calendar filters on this tab.

WidgetDescription
Logins Over TimeThis graph displays the comparative data between the number of successful logins and unsuccessful logins, during the selected time period. You can see the number of successful logins against the number of failed logins during the time period selected in the Global Calendar. A large number of failed logins indicate a possibility of suspicious activity and the admin must look into it.
Logins by User/IPThis table displays the various IP (Internet Protocol) addresses from which users logged in to Snowflake. The table also displays the number of times a user logged in from a specific IP address. If you see a login from IP address that is not within your organization limits, you can audit on the IP.
Logins by VersionsThis bar graph displays the various versions of clients used by your users to login to Snowflake account. If a user is using an outdated version of client type, you can upgrade the client version of the user.
Logins by Client TypeThis bar graph shows the various client types used by users to login to Snowflake.
Frequent Login Failures

This table displays all the data related to login failure. You can use this table to audit the failed logins to check if there was any suspicious activity on your Snowflake account. The columns in this table are described as follows.

  • User: The user whose login failed.
  • Client IP: The IP from which the user attempted the failed login.
  • Client Type: The client type used during the failed login attempt.
  • Auth Type: The authentication type used during the failed login attempt.
  • Failure Count: The number of failed login attempts registered by the user.

Audit

Audit Tab

Audit Tab

This tab helps you to audit the user roles and privileges.

WidgetDescription
User Roles Audit

This table displays the list of roles assigned to a user and also the effective roles that a user is entitled to. Snowflake allows you to create role hierarchies in which a role can have sub-roles nested under it. A user who is assigned a parent role automatically gets all the child roles nested under the parent roles. You can apply filters on this table to check the list of users who are account admin as well as system admin, and so on.

  • User: The username
  • Roles Granted: The roles assigned to the user.
  • Effective Roles: The net roles granted to the user.
User Privileges

This table displays a granular level of information. You can view minute details like the privilege a user has on a database, the operations that a user can execute on a database, and so on. You can apply filters on this table to check the list of users who own a specific database and so on.

  • User: The name of the user.
  • Roles Granted: The role assigned to the user.
  • Privilege: The privilege the user has.
  • Database: The database on which the privilege is applicable.
  • Schema: The schema on which the privilege is applicable.
  • Resource Name: The resource name (table, view) on which the privilege is applicable.

Unused Resources

The Unused Resources tab provides you details about the Snowflake features that you have subscribed to but are not using effectively. This tab displays list of resources which are not used or vey rarely used. You can take an action on theses items to save cost. This tab does not have the Global Calendar filter. However, individual tables and graphs of this tab have a time filter

WidgetDescription
Dormant Users

This table displays the list of users who have not logged in to Snowflake for the past 90 or more days or new users whose Snowflake account was created 30 or more days ago but never completed their first login. You can apply the Name filter to filter data for a specific user. This table has two columns.

  • Name: The name of the dormant user.
  • Last Login: The date and time when the dormant user last logged in.
Unused Roles

This table lists roles which were created but are not assigned to any user. You can apply the Role filter to filter data for a specific Role. This table has two columns.

  • Role: The name of the unused role.
  • Created date: The date and time when the unused role was created.
Unused Tables

This table lists database Tables which have not been used in the past 90 days. ADOC defines Unused tables as those tables on which the Select query was not executed for the past 90 days. By default, this table displays list of Tables which are not used for the past 90 days. However, you can increase or decrease the number of days criteria for a Table to be considered unused. You can filter the values by Table name. You can apply filters based on Table name, Schema, Database, Storage Used, and Last Altered metrics

  • Table: The name of the unused Table.
  • Schema: The schema to which the unused Table belongs to.
  • Catalog: The database to which the unused Table belongs to.
  • Storage Used: The amount of storage used by the unused Table.
  • Last Altered: The date and time when the unused Table was last altered.
  • Last Accessed: The date and time when the unused Table was last accessed.

Note The Unused tables which are huge in size are flagged by ADOC by using a red triangle with an exclamation sign against the table name.

Unused ViewsThis table lists Views which have not been used in the past 90 days. ADOC defines Unused Views as those tables on which the Select query was not executed for the past 90 days. By default, this table displays list of Views which are not used for the past 90 days. However, you can increase or decrease the number of days criteria for a Views to be considered unused. You can filter the values by View name.
Deprecated Driver usage

This table lists the users who are using drivers which are currently deprecated. This table has three columns.

  • User: The name of the user using deprecated version of the driver.
  • Driver: The name of the deprecated driver being used.
  • Version: The version number of the deprecated driver being used.
Idle Warehouses

This table lists Warehouses which have not been used in the past 30 days. ADOC defines. By default, this table displays list of Warehouses which are not used for the past 30 days. However, you can increase or decrease the number of days criteria for a Warehouse to be considered unused. You can filter the values by Warehouse name or Warehouse size or a combination of both name and size.

  • Name: The name of the idle warehouse
  • Size: The size of the idle warehouse
  • Last Activity: The date and time when an activity was last recorded on the idle Warehouse.

Additional Support

Help Videos
Support Links

Total Users and Default Roles

This pie chart shows the number of users established in your Snowflake account as well as their default role. PUBLIC is the default role in Snowflake. When you create a new user, the PUBLIC role is assigned to the user. Other default roles can be added as needed. Snowflake lets you to assign a default role to each user. This pie chart displays the default role titles as well as the number of users for each default role. The pie chart is color-coded, with each color representing a default role. When you hover over any color in the pie chart, you can see the default role name and the number of users who have that default role assigned to them. You can narrow down the data to see only specified default roles. By selecting a certain default role, you may drill down and view extensive information about the users connected with that position. This data is displayed in a table manner and includes information such as Alert, Username, Default Role, Email, Default Warehouse, Warehouse size, MFA enabled status, Created date, Password Rotation Date, and Last Login.

Number of Users Executing Queries over Time

This bar graph illustrates the number of users who are actively running queries at any particular point in time. The date and time are displayed along the x-axis, and the number of users who are running queries is displayed along the y-axis. The values along the x-axis change depending on the filters that are applied in Global Calendar.

Each bar illustrates a different date and hour. When you move your mouse pointer over a bar, you'll see the total number of people who have executed queries based on the date and time that the bar represents.

You can browse to the Query Studio page where you can examine more in-depth insights for the date and time period that you have selected by clicking on a particular bar on the page. The Query Studio page offers extremely helpful information and analysis pertaining to the queries that were carried out during the specified time period.

Users per Warehouse

This graph depicts the number of users who access a specific Warehouse and is shown in a horizontal bar format. The number of users is represented along the x-axis, and warehouse names are listed along the y-axis. Only the names of the warehouses that have been filtered out can be seen along the y-axis (this can be done under the filters section of the User Adoption tab). Each bar is a warehouse, and as you move your mouse over a bar (which symbolizes a warehouse), you will see how many people are using that particular warehouse.

You can go deeper into the topic by clicking on the name of the warehouse, which will take you to the Query Studio page. On this page, you will receive detailed insights that are especially relevant to the warehouse that you have selected. This gives you the ability to investigate and analyze the performance of queries in addition to other important metrics that are specific to that warehouse.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard