Home / Companies / dltHub / Blog / May 2025

May 2025 Summaries

6 posts from dltHub

Filter
Month: Year:
Post Summaries Back to Blog
Fivetran and dlt represent two entirely different philosophies about how data teams should work. Fivetran, a managed data pipeline service, offers pre-built connectors wrapped in a clean UI, sold as a managed service, but its approach is limited by the rapidly changing API landscape and vendor lock-in. In contrast, dlt, an open-source Python-first data integration tool, empowers developers with flexibility, automates what can be automated, and exposes what must be customized, resulting in faster pipelines, fewer bugs, and actual control. The choice between Fivetran and dlt depends on whether you want to invest in building capability within your team or rent access to someone else's catalog, with dlt being the optimal choice for flexibility, ownership, and scalability.
May 28, 2025 3,332 words in the original blog post.
The cost of integrating a REST API into an application is not just about the initial setup, but also about the ongoing cognitive load and complexity required to manage continuous uncertainty. This hidden cost can be significant, with pagination, unpredictable schema changes, and rate limiting adding to the challenge. However, with the use of AI-powered tools such as dlt + Cursor, it is possible to accelerate development and reduce tech debt by automating pipeline setup and management. By using a large language model (LLM) to generate code and let dlt self-maintain pipelines, developers can build faster and more efficient integrations with less complexity and no technical debt. This approach allows developers to focus on building insights rather than battling boilerplate, and reclaim their time to work on more important tasks.
May 27, 2025 1,006 words in the original blog post.
The author proposes a new paradigm in software development called Grey Box Engineering, which combines elements of traditional white box and black box engineering. In this approach, the focus shifts from writing code to verifying outcomes through automated tests or AI systems. The author describes their experience with a data migration crisis, where they used an unreviewed 375-line Python script to rescue telemetry data, highlighting the benefits of this new paradigm in terms of efficiency, cognitive unburdening, and expertise reallocation. The author argues that trust is not built through reviewing code but rather through verifying outcomes, which parallels how we interact with complex systems in our daily lives. This approach transforms what it means to be a technical professional, shifting from implementing solutions to architecting validation measures and assessing outputs against expectations.
May 19, 2025 1,445 words in the original blog post.
The text discusses the integration of two open-source projects, Dagster and dlt, for building multi-asset REST API sources. The authors explore three integration patterns for using dlt within the Dagster orchestration framework to materialize multiple source API endpoints as multi-assets. They provide examples in Python, showcasing how to use dlt with Dagster to extract data from a PokeAPI, load it into a DuckDB database, and utilize the DuckDB UI for querying and exploring the data. The authors highlight the benefits of using this integration, including faster experimentation and prototyping, more robust testing, easier collaboration, and greater focus on business value. They also discuss the tradeoffs between different approaches and emphasize the importance of choosing an approach that balances control, maintainability, and framework coupling according to specific needs.
May 14, 2025 3,128 words in the original blog post.
Data professionals often face the challenge of switching between various tools and rewriting code for different environments, which leads to inefficiency and frustration. The dlt datasets offer a solution by providing a consistent interface for data processing across multiple platforms such as DuckDB, BigQuery, and Snowflake, enabling code to work seamlessly regardless of the environment. This approach allows for local development and testing and easy migration to production environments without altering the core code, thus optimizing costs and enhancing productivity. dlt leverages open-source projects like ibis and sqlglot to provide a uniform interface for both SQL and Python users, integrating specialized tools into a cohesive experience. While there are limitations, such as the need to understand the data environment and focusing mainly on structured data, dlt presents a practical method to streamline data engineering tasks, encouraging users to start small and gradually expand its use.
May 13, 2025 1,120 words in the original blog post.
The Databricks destination in dlt has been updated with new features that simplify data ingestion tasks. The changes focus on three key areas: staging, notebook support, and environment configuration. A technical demo showcases a 30-line Python pipeline that ingests GitHub issues into Databricks without requiring any configuration or YAML files. The pipeline uses native Databricks support via dlt and REST API integration to extract open issues from GitHub and track updates incrementally. With these improvements, data ingestion into Databricks is now simpler and more efficient, allowing developers to focus on other tasks.
May 05, 2025 633 words in the original blog post.