January 2024 Summaries
4 posts from dltHub
Filter
Month:
Year:
Post Summaries
Back to Blog
The text discusses the integration of dlt and dbt tools in solving data flow problems, particularly in creating a modern data stack through modular components. `dlt` automates data cleaning and normalization, while `dbt` simplifies sources by creating SQL models that simplify data structures. The semantic layer of `dbt` enables central metric definitions, allowing for uniform metric definitions to be handled centrally and ensuring data democracy practices in companies. The tools are demonstrated through a pipeline example, where `dlt` extracts and loads data into BigQuery, and `dbt` transforms the data and creates metrics.
Jan 16, 2024
867 words in the original blog post.
Running dbt-core or dlt-dbt runner on Google Cloud Functions can simplify data pipeline setup and transformation processes. Two methods are presented: deploying dbt-core, which requires setting up a directory structure and configuring profiles and main.py files, and using the dlt-dbt runner, which automates credential management and simplifies dbt execution within a cloud function. The dlt-dbt runner offers advantages in terms of ease of use and cost-effectiveness, but may not be suitable for resource-intensive pipelines. When choosing between these methods, personal preference plays a role, with some preferring the simplicity of dlt's setup process and others opting for the flexibility of dbt-core. Ultimately, both approaches can be effective for creating lightweight data pipelines on Google Cloud Functions.
Jan 15, 2024
1,812 words in the original blog post.
The Modern Data Stack is formed by integrating various modular components, including cloud data warehouses, data pipeline tools like dlt, transformation layers such as dbt, and business intelligence (BI) tools like Mode. Mode empowers companies to cultivate data thinkers by identifying four pivotal factors: people, processes, culture, and tools. It offers a user-friendly interface, familiar experiences, and holistic offering that makes it easy to use and adopt across a company. Mode provides various levels of access tailored to different user roles, aligns with the idea behind data democracy, and offers robust documentation and centralization of datasets. The combination of dlt and Mode establishes two important elements within the modern data stack, handling data pipeline processes and analytics, contributing to a comprehensive and powerful modern data ecosystem.
Jan 10, 2024
1,775 words in the original blog post.
This solution utilizes GCP's Compute Engine to create an autoscaled cluster of workers that pull messages from a Pub/Sub subscription, batch them together, and insert them into a Cloud SQL PostgreSQL database using micro-batch processing. The use of instance templates and instance groups allows for efficient scaling and cost-effectiveness. The code is simple and leverages DLT for schema inference and data load tool (DLT) to bulk insert records into the database. The solution has been benchmarked, showing a minimum throughput capacity of 700 messages/s per worker and a cost of $16.06/mth with a minimum cluster size of 2.
Jan 08, 2024
1,255 words in the original blog post.