Testing Snowflake’s Newest Features When They Haven’t Reached Your Region Yet

· Source: Data Engineering on Medium · Field: Technology & Digital — Cloud Computing & IT Infrastructure, Data Science & Analytics · Depth: Intermediate, long

Summary

This article details a practical workflow for testing new Snowflake features that are not yet available in a user's primary region, such as Frankfurt (AWS eu-central-1). It outlines how to set up a trial account in a feature-forward region like Oregon and securely transfer real, metadata-rich datasets for testing. The core method involves Snowflake's Cross-Cloud Auto-Fulfillment, part of its data-sharing infrastructure, rather than full database replication. Key steps include enabling global data sharing as ORGADMIN, creating secure views over zero-copy clones of production data, and granting REFERENCE_USAGE for cross-database views. The process emphasizes using native data sharing to preserve metadata like column descriptions, which CSV exports lose. The provider pays for replication compute, transfer, and storage, but costs are minimized by lazy replication and sharing only specific objects in SUB_DATABASE mode. The end-to-end setup is estimated to take about an hour.

Key takeaway

For Data Engineers or Consultants evaluating new Snowflake features ahead of regional rollout, you should utilize Cross-Cloud Auto-Fulfillment to establish a secure, isolated test environment. Create a trial account in a feature-forward region and use secure views over zero-copy clones to transfer metadata-rich datasets. This approach allows you to validate features with real data without impacting production, ensuring conclusions hold for your specific use cases. Remember to manage refresh schedules to control provider costs.

Key insights

Cross-region data sharing in Snowflake enables testing new features using real data via auto-fulfillment.

Principles

Method

Enable global data sharing (ORGADMIN), create secure views on zero-copy clones, grant necessary permissions including REFERENCE_USAGE for cross-DB views, then wrap the share in an auto-fulfilled listing.

In practice

Topics

Best for: Data Engineer, Consultant

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Data Engineering on Medium.