6.0k views
3 votes
What happens when a table is shared by a snowflake account to another snowflake account? Select all that applies

A. Data is copied to the target snowflake account
B. No actual data is copied or transferred between accounts
C. Sharing is managed through snowflake metadata services layer
D. The target snowflake account is charged for the shared data storage

1 Answer

3 votes

Final answer:

In Snowflake, when a table is shared with another account, no actual data is copied or transferred; it is managed through the Snowflake metadata services layer, and the target account is not charged for data storage.

Step-by-step explanation:

When a table is shared by a Snowflake account to another Snowflake account, several things happen, but not all of the options in the question are correct. Specifically:

  • No actual data is copied or transferred between accounts. Instead, the sharing mechanism relies on secure, managed access to the data without duplicating it.
  • Sharing is managed through the Snowflake metadata services layer. Snowflake uses a feature called Secure Data Sharing to manage access permissions and visibility to the shared data, which requires no data copy or transfer.
  • The target Snowflake account is not charged for the shared data storage, because the data continues to reside in the source account's storage.

Therefore, the correct answers are that no actual data is copied or transferred, and sharing is managed via the Snowflake metadata services layer.

User Bic Ton
by
8.4k points