Which statement correctly describes the difference between an internal stage and an external stage in Snowflake?
Think about where the data physically resides when using internal versus external stages.
Internal stages keep data inside Snowflake's own storage system. External stages point to data stored outside Snowflake, like in cloud storage services.
You want to create an external stage in Snowflake that points to an AWS S3 bucket named mybucket in the us-west-2 region. Which command correctly creates this stage assuming you have the necessary AWS credentials?
Remember the URL prefix for AWS S3 and how Snowflake uses storage integrations for credentials.
The URL for AWS S3 starts with s3://. Using a storage integration is the recommended way to provide credentials securely.
Your company has large datasets stored in AWS S3 and wants to load data into Snowflake efficiently. Which architecture choice is best to minimize data transfer costs and maximize performance?
Consider data transfer costs and where the data is stored.
Using an external stage pointing directly to S3 avoids extra data copying and reduces transfer costs. Copying into internal stages adds extra steps and storage costs.
Which method provides the most secure way to grant Snowflake access to an external stage in AWS S3 without exposing AWS keys directly in the stage definition?
Think about best practices for credential management and least privilege.
Storage integrations use IAM roles to securely grant Snowflake access without exposing keys. Embedding keys or making buckets public is insecure.
Consider a Snowflake internal stage used for temporary file storage during data loading. What happens to files in this internal stage if they are not explicitly removed after 14 days?
Think about Snowflake's automatic cleanup policies for internal stages.
Snowflake automatically removes files older than 14 days from internal stages to manage storage efficiently.