A data engineering team has implemented a continuous data pipeline that loads data into a Snowflake table named 'SALES DATA' They notice that the pipeline intermittently experiences performance degradation, particularly during peak business hours. The team wants to implement alerts to proactively identify and address these performance issues. Which of the following approaches would be MOST effective for monitoring the pipeline and triggering alerts based on specific performance metrics related to data loading?
Correct Answer: A,E
Options A and E offer the most effective approaches. Option A leverages Snowflake's Task and Stored Procedure capabilities to monitor query history and trigger alerts based on load duration. Option E utilizes Snowflake Alerts based on Account Usage views to monitor warehouse load history. Option B is not Snowflake native, and doesn't directly leverage snowflake alerting capabilities. Option C, while helpful for overall performance, doesn't directly address the specific alerting requirements of the scenario. Option D's 'SYSTEM$LAST CHANGE COMMIT TIME function may not provide granular enough information for performance monitoring.