How would you schedule daily ingestion of data from Oracle to Snowflake at 5 pm UTC?
💡 Model Answer
To schedule daily ingestion at 5 pm UTC, you can use Snowflake Tasks combined with an external scheduler or a data integration platform. First, create a Snowflake stage that points to the Oracle database via an external connector (e.g., Snowpipe with an Oracle ODBC driver or a third‑party ETL tool). Next, write a SQL script that extracts the required tables from Oracle, transforms them if needed, and loads them into Snowflake staging tables. Create a Snowflake Task that runs this script and set its SCHEDULE to 'USING CRON 0 17 * UTC' (5 pm UTC). Ensure the task has the necessary privileges and that the warehouse is sized appropriately. If you prefer an orchestrator, schedule the job in Airflow or Control‑M to run at 5 pm UTC, connect to Oracle, pull data, and use the Snowflake Connector for Python to load it. Monitor the task via Snowflake’s TASK_HISTORY view and set up alerts for failures. This approach guarantees a consistent daily refresh at the specified time.
This answer was generated by AI for study purposes. Use it as a starting point — personalize it with your own experience.
🎤 Get questions like this answered in real-time
Assisting AI listens to your interview, captures questions live, and gives you instant AI-powered answers — invisible to screen sharing.
Get Assisting AI — Starts at ₹500