🏞 Analogy

The starting point of your data journey - like different rivers flowing into a lake

Problems Solved

  • Data accessibility and connectivity
  • API integration challenges
  • Data format standardization

Understanding Data Sources

Types of Data Sources

Databases

SQL and NoSQL databases for structured and unstructured data

Examples: PostgreSQL, MongoDB, Cassandra, Redis

APIs

REST and GraphQL interfaces for real-time data access

Examples: Twitter API, Stripe API, Salesforce API

File Systems

Structured and semi-structured files in various formats

Examples: CSV, JSON, Parquet, Avro

Streaming Sources

Real-time event streams and message queues

Examples: Kafka, Kinesis, Pub/Sub

Recommended Tools

Tools for working with different data sources:

PostgreSQL

Use case: Application databases, ACID compliance

Relational Database
When to use: Application databases, ACID compliance

MySQL

Use case: Web applications, high performance

Relational Database
When to use: Web applications, high performance

MongoDB

Use case: Flexible schemas, unstructured data

NoSQL Database
When to use: Flexible schemas, unstructured data

Salesforce

Use case: Customer analytics, sales data

CRM SaaS
When to use: Customer analytics, sales data

Google Analytics

Use case: Marketing analytics, user behavior

Web Analytics Analytics
When to use: Marketing analytics, user behavior

Next Steps

← Previous

Back to Roadmap

Data Ingestion →

Learn how to move data from sources to storage

Next Layer