Parallel decision-making method and device for etl process

A decision-making method and decision-making technology, applied in the direction of instruments, calculations, electrical digital data processing, etc., can solve problems such as the complexity of ETL process development, and achieve the effects of saving time, cost, and good results in developing ETL processes

Active Publication Date: 2018-10-19
GUANGDONG KINGPOINT DATA SCI & TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In order to achieve accelerated operation of the ETL process, configuring parallel files for each ETL process complicates the development of the ETL process

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Parallel decision-making method and device for etl process
  • Parallel decision-making method and device for etl process
  • Parallel decision-making method and device for etl process

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0071] As described above, the ETL process parallel decision-making method, the difference of this embodiment is that, as Figure 5 Shown in the flow chart of ETL process parallel decision-making method step a of the present invention, it is; Wherein, step a comprises:

[0072] In step a1, the ETL process script file is divided into operations, and the modification of the same field or the same group of fields is regarded as an operation;

[0073] The behavior of modifying the field includes: deleting the field, adding a field (adding a constant field separately, and calculating a new field from other fields), modifying the format of the field (changing the floating-point type to an integer type), changing the field ( times 100) and so on. Dividing the ETL process script file into operations, and treating the modification of the same field or the same group of fields as an operation means: first divide the script file into operations, and then number these operations accordin...

Embodiment 2

[0080] As described above, the ETL process parallel decision-making method, the difference of this embodiment is that, as Image 6 Shown in the flow chart of ETL process parallel decision-making method step b of the present invention, it is; Wherein, step b comprises:

[0081] Step b1, executing the ETL process script file with the operation information to process the source data file;

[0082] Execute the ETL process script file with operation information to process the source data file, that is, modify the source data file to execute the script in the script file.

[0083] In this step, the operation information includes: whether to make statistics, and information about statistics fields.

[0084] In this step, pipeline parallel technology is used when processing source data files. Source data files are transferred between operations in units of data rows, and data rows are transferred between operations in the form of data streams, unless there is a special case. The sp...

Embodiment 3

[0088] As the ETL process parallel decision-making method described above, the present embodiment is different from it in that, as Figure 7 Shown in the flowchart of step c of ETL process parallel decision-making method of the present invention, it is; Wherein, step c comprises:

[0089] Step c1, analyzing the input ETL process script file with the operation information, judging whether each operation can be parallelized, and in what way the parallel operations will be parallelized, and outputting the information obtained by judging to the Parallel parameter table;

[0090] The operation information described in this step includes: whether to count, the information of the statistical field, the execution time, the number of field rows;

[0091] In this step, it is judged whether there is a statistical operation, if not, then this step can be performed in parallel with a single operation; if so, it is judged whether there are continuous statistical operations on different fie...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention is an ETL process parallel decision method and apparatus. The method comprises: step a, outputting an ETL process script file with operation information and initializing a parallel parameter table; step b, executing the ETL process script file with the operation information and recording execution information into the parallel parameter table; step c, analyzing the parallel parameter table, making a decision for a parallel mode of each operation, writing decision outcomes into the parallel parameter table and updating the operation information; and step d, executing the ETL process script file with the updated operation information according to the parallel parameter table, and implementing the parallelism of the ETL process. The apparatus comprises an output module, a first operation module, an analysis module and a second operation module corresponding to the steps. Thus, the parallel method can be automatically provided for a variety of ETL processes, and the ETL process execution speed is increased.

Description

technical field [0001] The invention relates to the technical field of enterprise business intelligence platform data warehouse construction, in particular to an ETL process parallel decision-making method and device. Background technique [0002] With the rise and rapid development of the Internet, a large amount of information and data are coming, and scientific methods are used to collect and organize data, so as to accurately analyze and judge all aspects of enterprise management information from different perspectives, and have been recognized by major enterprises. focus on. Business intelligence technology provides technologies and methods for enterprises to quickly analyze data, including collecting, managing and analyzing data, transforming data into useful information, transforming existing data in enterprises into knowledge, and helping enterprises make business decisions. Business intelligence technology specifically includes data warehouse, online analytical pro...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityPatents(China)
IPC IPC(8): G06F17/30
CPCG06F16/254
Inventor李青海简宋全侯大勇邹立斌许飞月
OwnerGUANGDONG KINGPOINT DATA SCI & TECH CO LTD