| name | snowflake-reliability-patterns |
| description | Implement Snowflake reliability patterns: replication, failover, Time Travel recovery,
and application-level resilience for Snowflake integrations.
Use when building fault-tolerant pipelines, configuring disaster recovery,
or adding resilience to production Snowflake services.
Trigger with phrases like "snowflake reliability", "snowflake failover",
"snowflake replication", "snowflake disaster recovery", "snowflake Time Travel".
|
| allowed-tools | Read, Write, Edit |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","data-warehouse","analytics","snowflake"] |
| compatibility | Designed for Claude Code |
Snowflake Reliability Patterns
Overview
Production-grade reliability patterns for Snowflake: database replication, account failover, Time Travel recovery, and application-level circuit breakers.
Instructions
Step 1: Time Travel for Point-in-Time Recovery
SELECT * FROM orders
AT (TIMESTAMP => '2026-03-21 14:00:00'::TIMESTAMP_NTZ);
CREATE OR REPLACE TABLE orders
CLONE orders AT (TIMESTAMP => '2026-03-21 14:00:00'::TIMESTAMP_NTZ);
UNDROP TABLE orders;
UNDROP SCHEMA my_schema;
UNDROP DATABASE my_database;
SELECT * FROM orders AT (OFFSET => -300);
SELECT * FROM orders BEFORE (STATEMENT => '<query_id_of_bad_update>');
ALTER TABLE critical_data SET DATA_RETENTION_TIME_IN_DAYS = 90;
ALTER TABLE temp_staging SET DATA_RETENTION_TIME_IN_DAYS ;