liveBook · Manning

Data handling

As explained in Effective Data Analysis

Data processing is the set of operations that converts raw data into a usable format for analytical purposes.

Data processing converts raw data into a usable format for analysis. It can happen at any point in a data pipeline, before or after data is stored in a warehouse. section 11.2.3

ETL transforms data before loading it; ELT loads raw data first and transforms it later. ETL can suit complex transformations, static formats, or sensitive data that should be scrubbed before storage. ELT can suit raw data that may support multiple uses, but can increase storage costs and leave quality issues to address in the warehouse. section 11.2.3

Choose a processing approach based on the project’s needs and available technology:

  • Consider ETL when transformations are complex, data has one fixed use, or sensitive information should not be stored raw. section 11.2.3
  • Consider ELT when raw data may be reused in different ways or is too large to transform in memory before saving. section 11.2.3
  • For large processing tasks, parallel processing divides work into chunks and recombines them into the output. section 11.2.3
Figure 11.9 ETL and ELT processes transform the data at different steps, leading to structured data in the warehouse.
figure

Compare where ETL and ELT place transformation in the data pipeline. section 11.2.3

Table 11.1 ELT can offer significant advantages in terms of speed and flexibility of use, but it will result in higher volumes of data being stored in your organization’s infrastructure.
ELT advantages
ELT disadvantages
Data can be analyzed and represented in numerous ways
Increased data storage costs
Data can be updated and surfaced very quickly
Data quality problems need to be handled in the warehouse
New data sources can easily be added to the warehouse, compared to ETL
There are security risks with saving raw, sensitive information in the warehouse

Review ELT’s speed and flexibility alongside storage, data quality, and security trade-offs. section 11.2.3

How Effective Data Analysis covers it

How deep it goes
Defines processing and compares ETL and ELT through trade-offs and situational examples.
Examples
Uses web scraping, weather forecasts, sensitive-data scrubbing, and hourly vendor API data to illustrate processing choices.
What you can do after
Evaluate whether ETL or ELT better fits processing complexity, data reuse, sensitivity, storage, and project needs.
How it connects
Connects data processing to ETL, ELT, data lakes, data warehouses, and parallel processing.

Also explained in

Compare how 2 books explain data handling →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Data Analysis. The section links point to the parts of the book it draws on.