Clean room managed accounts

The provider of a clean room must have a Snowflake account. However, a provider can collaborate with consumers who do not have a Snowflake account by inviting them to collaborate using a clean room managed account. To begin collaborating in a clean room, the consumer simply accepts the provider’s invitation to use the managed account.

A managed account has the following characteristics:

  • Exists in the same cloud platform and region as the Snowflake account of the provider of the clean room.

  • Because the consumer’s data must exist in the same cloud platform as the managed account, the Snowflake account of the provider and the consumer’s data must exist in the same cloud platform.

  • Requires the use of external tables. As a result, the provider must explicitly allow the use of external tables in the clean room.

  • Does not behave the same as a Snowflake reader account. The consumer does not access the managed account outside the context of the clean room environment.

  • Can be converted to a Snowflake account in the consumer’s organization if they want to become a Snowflake Service customer.

Important

The consumer who accepts a provider’s invitation to use a managed account pays for the use of the clean room. When accepting the invitation, the consumer must enter billing details before accessing the clean room environment.

Provider tasks

Working with managed accounts as a provider consists of the following tasks:

Invite a consumer to collaborate using a managed account

When a provider wants to use a clean room to collaborate with a consumer who does not have a Snowflake account, they can invite them to collaborate using a managed account.

To send a consumer an invitation for a managed account:

  1. Navigate to the Snowflake Data Clean Rooms login page.

  2. Enter your email address, and select Continue.

  3. Enter your password.

  4. If you are associated with multiple clean room environments, select the Snowflake account you want to use.

  5. In the left navigation, select Collaborators.

  6. Select Managed Accounts » + Managed Account.

  7. In the Company Name field, enter the name of the consumer you are inviting to use the managed account.

  8. In the Account Admin Email, enter the email of the consumer’s administrator. The invitation to use the managed account is sent to this email.

  9. Select Invite.

    An email is sent to the consumer inviting them to use the managed account to access a clean room environment.

Find the account identifier of a managed account

Clean room managed accounts have account identifiers just like fully capable Snowflake accounts. You might need an identifier for tasks like using the developer API to share a clean room with a consumer.

To find the account locator or account name for a managed account:

  1. Navigate to the Snowflake Data Clean Rooms login page.

  2. Enter your email address, and select Continue.

  3. Enter your password.

  4. If you are associated with multiple clean room environments, select the Snowflake account you want to use.

  5. In the left navigation, select Collaborators.

  6. Find the name of the managed account, and do one of the following:

    1. If you need the account locator format of the account identifier, copy the value under Account Locator.

    2. If you need the account name format of the account identifier, copy the value under Account Identifier.

Share a clean room with a managed account

You cannot share a clean room with a consumer until they accept your invitation to collaborate using the managed account. To determine whether the consumer has accepted the invitation and signed in to the clean room environment:

  1. Navigate to the Snowflake Data Clean Rooms login page.

  2. Enter your email address, and select Continue.

  3. Enter your password.

  4. If you are associated with multiple clean room environments, select the Snowflake account you want to use.

  5. In the left navigation, select Collaborators.

  6. Find the name of the managed account. If the consumer has accepted the invitation, the status of the account is Active. You have the option of resending the invite if the consumer did not respond to the original email.

After the consumer accepts the invitation to use the managed account, you can create a clean room to share with the consumer. Simply select them as a collaborator during the Share portion of the creation process.

Consumer tasks

Working with managed accounts as a consumer consists of the following tasks:

Get started with the managed account

When a provider invites a consumer to collaborate using a managed account, the consumer administrator receives an email that lets them sign up for the clean room environment. The provider cannot share a clean room with the consumer until the administrator uses the link in the email to complete the sign up process.

Because the consumer pays for their use of the managed account, the first person to sign in to the clean room environment is prompted to enter billing information. If you want to change this billing information after the initial sign in, contact accounts.receivable@snowflake.com.

Access your data in a clean room

As you collaborate in a clean room you can join your data with the provider’s data to gain valuable insights. Clean room connectors let you access your data from within the clean room environment.

Note

A managed account must be located in the same cloud platform as your data. To find the region of the managed account, sign in to the clean room environment, and select Connectors » Cleanrooms » Snowflake.

To use a connector so your analysts can access your data in a clean room, follow the steps in one of the following topics:

These topics also include information about revoking access to your data, which you can do at any time.

Join a clean room

After a provider creates and shares a clean room with you, you can sign in to the clean room environment and join the clean room to start running analyses. To join a clean room:

  1. Navigate to the Snowflake Data Clean Rooms login page.

  2. Enter your email address, and select Continue.

  3. Enter your password.

  4. In the left navigation, select Clean Rooms.

  5. Select the Invited tab.

  6. Find the tile for the clean room, and select Join.

Monitor and manage the cost of your managed account

As a consumer, you pay for the use of the clean room managed account that the provider created for you. Snowflake Data Clean Rooms lets you:

  • Monitor how many credits have been consumed by your clean room activities during the current month.

  • Set a limit on how much you spend on clean rooms in a given month. After a limit has been set, users cannot sign in to the web app if the total credit consumption is within 10 credits of the limit.

To monitor and manage the cost of your managed account:

  1. Sign in to the clean room environment.

  2. In the left navigation, select Admin » My Account.

  3. Use the Credit Limit & Usage section to set a monthly spending limit and view the current number of credits consumed. A blank limit allows unlimited spending.

Become a Snowflake Service customer

If you want to start using the managed account for more than clean rooms, you can convert it to a fully capable Snowflake account. To convert the managed account, contact Snowflake Support.