You are designing a CI/CD pipeline for your Snowflake data transformations. One stage involves testing a new stored procedure that modifies several tables in your data warehouse. To ensure data integrity and proper rollback capabilities during testing in your development environment, you want to use a combination of cloning and Tme Travel. Select the option that represents the most robust strategy for testing with the ability to revert to the original state in case of failures. Choose all that apply.
Correct Answer: B,C
Options B and C provide the most robust and Snowflake-native rollback capabilities. Cloning the schema provides a complete and consistent snapshot of all affected tables. Time Travel offers fine-grained control for reverting individual tables to a specific point in time. Option A is less efficient as you would need to manage numerous clones and track them manually which would impact the development. Option D 'UNDROP TABLE' command is for objects that have been dropped already, it is not relevant here. Cloning database in Option E is too resource intensive for regular testing within a CI/CD pipeline.