When we reach for each tool
Situation
Why it works
Situation
Why it works
Legacy platforms we migrate to Snowflake
Teradata
Oracle
Cloudera / Hadoop
Amazon Redshift
Cassandra
Architecture patterns that combine Snowflake, ClickHouse and enterprise platforms
Snowflake + SAP
ClickHouse + Kafka
Snowflake + ServiceNow
Datadog + ClickHouse
Independent in what we recommend. Selective in what we master
Apache Kafka

Role:
Event bus and streaming backbone between source systems and analytical engines.
Best for:
— Event streams and real-time messaging — Telemetry and sensor data ingestion — Workloads that need low-latency data movement
Watch out for:
Infrastructure complexity and event retention that outlives its operational value
dbt
Role:
Transformation layer and controlled home for shared metric definitions.
Best for:
— Conflicting numbers across departments — Tests and documentation needed alongside transformations — Shared metric definitions in one place
Watch out for:
Full model rebuilds where incremental processing would be sufficient
Apache Airflow
Role:
Orchestration, scheduling, and dependency management for complex data pipelines.
Best for:
— Complex multi-system dependency graphs — Workflows that native schedulers cannot manage clearly — Cross-platform pipeline coordination
Watch out for:
Heavy scheduler environments maintained for simple periodic work
dlt
Role:
Lightweight data loading in Python without connector subscriptions.
Best for:
— Custom API ingestion where maintained code is cheaper than enterprise connectors — Rapid prototyping of data pipelines
Watch out for:
Broken pipelines after unmonitored upstream API changes
Datadog
Role:
Infrastructure and pipeline observability, alerting, and data-health monitoring.
Best for:
— Pipeline failures need detection before stakeholders notice — Infrastructure monitoring for data platforms — Early warning systems for data quality
Watch out for:
High-cardinality metrics and unfiltered logs that increase SaaS costs


