Introduction to organizations

An organization is a first-class Snowflake object that links the accounts owned by your business entity. Organizations simplify account management and billing, Replication and Failover/Failback, Snowflake Secure Data Sharing, and other account administration tasks.

This feature allows organization administrators to view, create, and manage all of your accounts across different regions and cloud platforms.

Types of accounts

  • Regular Snowflake accounts.

  • Organization accounts - Special account used by organization administrators to manage multi-account organizations, and to access usage data from premium views in the ORGANIZATION_USAGE schema. For more information, see Organization accounts.

  • Snowflake Open Catalog accounts - Special account used by service admins and catalog admins to manage catalogs defined in Snowflake Open Catalog. For more information, see Snowflake Open Catalog overview.

Note

The introduction of the organization account for multi-account organizations changes the way that organization administrators manage an organization and its accounts. For more information, see Organization accounts.

Benefits

ORGADMIN role

The organization administrator (ORGADMIN) system role is responsible for managing operations at the organization level.

Note

If you are using an organization account to manage a multi-account organization, the administrator’s role is GLOBALORGADMIN.

A user with the ORGADMIN role can perform the following actions:

Note

Once an account is created, ORGADMIN can view the account properties but does not have access to the account data.

For information about working with the ORGADMIN role, see Enabling the ORGADMIN role in an account.

Organization DDL

To help manage organizations, including creating and listing accounts in the organization, Snowflake provides the following set of special DDL commands:

Organization functions and views

Snowflake provides historical usage data for all accounts in your organization via views in the ORGANIZATION_USAGE schema in a shared database named SNOWFLAKE. For information, see Organization Usage.

To enable database replication for an account in the organization, Snowflake provides the SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER function.