1. Home
  2. Disclaimer
  3. Required Tools
  4. Setup Worksace
  5. 1. Chapter 1
    1. 1.1. Programming Basics
      1. 1.1.1. Overview
      2. 1.1.2. DSL
      3. 1.1.3. GPL
      4. 1.1.4. Programming Paradigms
      5. 1.1.5. Compiler vs Interpreter
      6. 1.1.6. Static vs Dynamic
      7. 1.1.7. Strongly vs Weakly Typed
      8. 1.1.8. Programming Matrix
    2. 1.2. Rust Overview
      1. 1.2.1. Overview
      2. 1.2.2. Rust Used For
      3. 1.2.3. Rust Playground
      4. 1.2.4. Cargo
      5. 1.2.5. Cargo Example
      6. 1.2.6. Cargo Dependency Versions
    3. 1.3. Starter Crates
      1. 1.3.1. Basic Programs
      2. 1.3.2. Comments
      3. 1.3.3. Variables
      4. 1.3.4. Simple Rust Programs
      5. 1.3.5. Advance Print
      6. 1.3.6. Escape Printing
  6. 2. Chapter 2
    1. 2.1. Data Types
      1. 2.1.1. Overview
      2. 2.1.2. Integer
      3. 2.1.3. Floating-point
      4. 2.1.4. Boolean
      5. 2.1.5. Char & Strings
      6. 2.1.6. String based crates
      7. 2.1.7. Arrays
      8. 2.1.8. Tuples
      9. 2.1.9. Constants
      10. 2.1.10. Unit-type
    2. 2.2. Reference - Dereference
    3. 2.3. Expressions
    4. 2.4. Operators
      1. 2.4.1. Overview
      2. 2.4.2. Binary Operators
      3. 2.4.3. Unary Operators
    5. 2.5. Flow of control
      1. 2.5.1. If Else
      2. 2.5.2. Match
      3. 2.5.3. Loops
    6. 2.6. Functions
    7. 2.7. Automated Tests
      1. 2.7.1. Overview
      2. 2.7.2. Calculator
  7. 3. Chapter 3
    1. 3.1. Memory Management
      1. 3.1.1. Stack & Heap
      2. 3.1.2. Memory Layout
      3. 3.1.3. Ownership
      4. 3.1.4. Borrowing
      5. 3.1.5. Owner Borrower - Demo
      6. 3.1.6. Borrowing References
      7. 3.1.7. Dangling References
  8. 4. Chapter 4
    1. 4.1. Complex Datatypes
      1. 4.1.1. Type Alias
      2. 4.1.2. Vectors
      3. 4.1.3. Structs
      4. 4.1.4. Enums
      5. 4.1.5. Hash Maps
    2. 4.2. Iterator
    3. 4.3. Slices
    4. 4.4. User Input
    5. 4.5. Vector Struct Input
    6. 4.6. Commandline Args
    7. 4.7. Modules
      1. 4.7.1. Overview
      2. 4.7.2. Userdefined Modules
      3. 4.7.3. Module Multiple files
      4. 4.7.4. Module Sub Folders
      5. 4.7.5. Creating a Library
    8. 4.8. Commonly used Attributes
  9. 5. Chapter 5
    1. 5.1. File Handling
    2. 5.2. JSON
    3. 5.3. Macros
    4. 5.4. Generics
    5. 5.5. Traits
    6. 5.6. Smart Pointers
    7. 5.7. Log4j
    8. 5.8. Closures
    9. 5.9. Map & Collect
    10. 5.10. Database
  10. 6. Chapter 6
    1. 6.1. Data Engineering
      1. 6.1.1. Storage Formats
      2. 6.1.2. Rust In DE
      3. 6.1.3. Batch - Streaming
      4. 6.1.4. Medallion Architecture
      5. 6.1.5. Data Quality Checks
      6. 6.1.6. Data Eng Model
      7. 6.1.7. Data Governance
    2. 6.2. HTTP & REST API
    3. 6.3. Concurrency & Parallelism
    4. 6.4. CI-CD
  11. 7. Nice to know
    1. 7.1. RHAI
    2. 7.2. Important Concepts
    3. 7.3. Big-O-Notation
    4. 7.4. Cargo Publish
    5. 7.5. Cargo Profiles
    6. 7.6. Cargo Watch
    7. 7.7. Cargo Audit
    8. 7.8. Multiple Rust Files
  12. 8. References
  13. Tags

(Adv) Data Engineering with Rust

[Avg. reading time: 1 minute]

Chapter 6

  1. Data Engineering
    1. Storage Formats
    2. Rust In DE
    3. Batch - Streaming
    4. Medallion Architecture
    5. Data Quality Checks
    6. Data Eng Model
    7. Data Governance
  2. HTTP & REST API
  3. Concurrency & Parallelism
  4. CI-CDVer 2.1.1