Ultimate access to all questions.
Consider a scenario where you need to develop a Spark ML pipeline for a time series forecasting task. The pipeline includes feature extraction, model training, and evaluation. Describe how you would structure this pipeline, including the specific stages and components you would use. Additionally, discuss any challenges specific to time series forecasting that you might encounter and how you would address them.