Home / Companies / dltHub / Blog / June 2024

June 2024 Summaries

4 posts from dltHub

Filter
Month: Year:
Post Summaries Back to Blog
Syncing Google Forms data with Notion using dlt` involves setting up a workflow to automatically sync data from Google Forms to a Notion database without manual intervention. The solution utilizes Google Sheets, Google Apps Script, and a `dlt` pipeline to transfer form responses to the Notion database. Aman Gupta, Jr. Data Engineer at dlthub, developed this automation to meet the Operations team's needs after initial attempts with Zapier failed. The process involves linking a Google Form to a Google Sheet, creating a Google Apps Script to send data from the sheet to the Notion database via a webhook, deploying a `dlt` pipeline to handle data transfer from the sheet to the database, and automating real-time updates through the pipeline. This experience demonstrates that `dlt` is a straightforward and flexible tool suitable for various scenarios, especially where Python can be applied effectively for data loading.
Jun 21, 2024 699 words in the original blog post.
Slowly Changing Dimension Type 2 is a dimensional modeling technique used for historising changes in data, enabling organizations to track hard deletes, most of the changes and different versions of entities valid at different historical times. It manages changes in data over time by adding new records with timestamps or version numbers, preserving an audit trail of data changes and allowing for accurate historical analysis and reporting. SCD2 applications include versioning a record that changes and tracking deletions, ensuring preservation of historical data for audit and compliance purposes. A surrogate key is used to identify specific records or versions of entities in the table, enabling performance when joining fact tables. The decision flowchart helps determine the most suitable data loading strategy and write disposition based on data statefulness and change tracking needs.
Jun 19, 2024 762 words in the original blog post.
The author, Adrian Brudaru, co-founder of dlt, shares his journey in building an ELT (Extract, Load, Transform) tool that meets production pipeline requirements. He starts by explaining how data engineers and Python-first analysts often encounter friction, leading to bottlenecks and complications. To address this, he developed dlt, which offers a simple and efficient way to create pipelines and sources using pandas-like syntax. The tool has gained popularity among "normies" (problem solvers with autonomy, competence, and relatedness), who appreciate its ease of use and extensive documentation, including an embedded docs helper that receives over 300 questions per day. With the help of this assistant, users can try dlt for themselves and influence the development process through feedback in the Slack community.
Jun 12, 2024 2,152 words in the original blog post.
The text discusses an approach to automating metadata handling in data pipelines, using a combination of tools called dlt and SQLMesh. These tools aim to eliminate tedious manual tasks in managing metadata, allowing developers to focus on refining their SQL models instead. The process involves running a pipeline with dlt, which infers metadata automatically, and then using SQLMesh to generate SQL models based on this metadata. This approach can save time and reduce errors compared to manual metadata handling. The tools are open-source and have active communities, making it possible for developers to explore further and get support from fellow data engineers.
Jun 02, 2024 983 words in the original blog post.