The invention discloses an analysis
processing system for heterogeneous data sources, which comprises a
data source abstraction layer, a
data processing layer, a standard access interface set, a
data source abstraction layer, a
data source abstraction layer, a data storage layer, a
data processing layer and a
data processing layer, and is characterized in that the heterogeneous data sources are uniformly packaged by adopting an
iterator design mode, and a standard access interface set is provided; the data
processing layer obtains
original data from the data source abstraction layer; the flow execution layer packages a heterogeneous
execution unit through a uniform WorkerBase
base class, and the
base class provides an initialization interface, an input / output port acquisition interface, a message notification interface, a working mode setting interface and a type acquisition interface; and the process builder is used for configuring a connection relationship between Workers, distributing tasks to a
thread pool, adopting a work stealing mechanism for load balancing, and supporting merging of continuous tasks. A heterogeneous data source is packaged in a unified mode through an
iterator interface, structural data rows are output, data zero transformation access is achieved, and meanwhile seamless compatibility and efficiency improvement of a heterogeneous analysis tool are achieved by means of a work stealing and task merging mechanism of a WorkerBase-based packaging multi-mode
execution unit and a process builder.