Example #1
0
        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);
            }
        }
Example #2
0
        public DataPipeline(IDataExtractor dataExtractor, IDataLoader dataLoader)
        {
            _rawZone = new RawZone(dataExtractor);

            _curatedZone = new CuratedZone(dataLoader);

            RunState = DataPipelineRunState.Init;
        }