A Data Provider wants to share data with a Consumer who does not have a Snowflake account. Which TWO architectural components are required to facilitate this type of sharing?
Reader Accounts are a specific architectural feature designed for consumers who do not have their own Snowflake account. The Data Provider creates the account within their own organization and provides the login credentials to the consumer. The provider is responsible for all costs incurred by the virtual warehouses within the reader account.
Why this answer
To share data with a non-Snowflake user, a Data Provider must create a Reader Account. This is a managed Snowflake account created and paid for by the provider. The provider then uses a 'Share' object to grant access to specific database objects.
This allows the consumer to query the shared data using a web interface or supported drivers without needing their own Snowflake contract.
Exam trap
Candidates often incorrectly assume that a Data Exchange or a Data Marketplace listing is required for all external sharing, forgetting that a simple Reader Account is the most direct method for non-Snowflake users.