public bool Run() { try { RunState = DataPipelineRunState.Extract; _rawZone.extractData(); RunState = DataPipelineRunState.Transform; _curatedZone.curateData(); RunState = DataPipelineRunState.Load; _curatedZone.loadData(); RunState = DataPipelineRunState.Complete; return(true); } catch { return(false); } }
public DataPipeline(IDataExtractor dataExtractor, IDataLoader dataLoader) { _rawZone = new RawZone(dataExtractor); _curatedZone = new CuratedZone(dataLoader); RunState = DataPipelineRunState.Init; }