Intro
1.
Getting Started with Rust
1.1.
Fundamentals
1.1.1.
Variables
1.1.2.
Data Types
1.1.3.
Functions
1.1.4.
Control Flow
1.2.
Memory Management and Borrowing
1.3.
Data Structures
1.3.1.
Structs
1.3.2.
Enums
1.3.3.
Collections
1.4.
Concurrency
1.4.1.
Shared Memory
1.4.2.
Channels
2.
Basic Data Engineering Principles
2.1.
Definition of Data Engineering
2.2.
Data Sources
2.3.
Ingestion and Storage
2.4.
Defining Data Architectures
3.
Why Rust for Data Engineering
4.
Part 1: Extraction
4.1.
Extracting from Files
4.2.
Extracting from Cloud
4.3.
Extracting from Databases
4.4.
Extracting from Streams
5.
Part 2: Transformation
5.1.
Cleaning with Polars
5.2.
Data Analysis with Polars
6.
Part 3: Loading
6.1.
Loading to Files
6.2.
Loading to Cloud
6.3.
Loading to Databases
6.4.
Loading to Streams
7.
Part 4: Putting it All Together
7.1.
Defining Requirements and Skeleton of our Data Engineering Pipeline
7.2.
Building our Extractor lib
7.3.
Building our Transformer lib
7.4.
Building our Loader lib
Light
Rust
Coal
Navy
Ayu
Data Engineering with Rust
Getting Started with Rust