Home / Companies / Datafold / Blog / February 2023

February 2023 Summaries

4 posts from Datafold

Filter
Month: Year:
Post Summaries Back to Blog
dbt, a leading data transformation tool in the Modern Data Stack, has expanded its capabilities by introducing Python support, allowing users to perform complex data transformations and machine learning tasks that SQL alone cannot achieve. Initially, dbt only supported SQL for transformations, but the inclusion of Python offers data teams more flexibility, enabling them to leverage libraries like Pandas for data manipulation and Scikit-learn, PyTorch, or Keras for machine learning within the dbt framework. This new feature is particularly beneficial for integrating data science and analytics workflows, as it bridges the gap between data engineers and data scientists, facilitating collaborative efforts. Python support is currently available through adapters for Snowflake (using Snowpark), Databricks, and BigQuery (with Dataproc), although users should be mindful of platform compatibility and the potential performance trade-offs when opting for Python over SQL. The integration of Python in dbt underscores a trend towards convergence in data warehousing technologies, empowering users to run sophisticated data processes in a centralized platform while maintaining best practices in data pipeline development and management.
Feb 23, 2023 3,001 words in the original blog post.
dbt Cloud, a managed service offered by dbt Labs, provides a user-friendly web-based interface for data analysts to develop, test, and deploy code changes to their data warehouse, powered by the open-source dbt Core command line tool. While dbt Core is free and requires technical expertise to implement, dbt Cloud offers additional features such as job scheduling, continuous integration, an integrated development environment (IDE), and documentation generation, streamlining the process for teams less experienced with command line interfaces. Despite dbt Cloud's limitations in customization and restriction to dbt commands, it simplifies the workflow for less technical users and integrates capabilities like version control, testing, and a semantic layer to define business metrics. Advanced users can opt for alternative tools for customization, scheduling, and continuous integration, such as GitHub Actions, GitLab CI, and Datafold, which provide more robust solutions for teams with complex requirements. Additionally, dbt Cloud offers API access for team or enterprise plans, facilitating project management and enhancing efficiency, while self-managed dbt Core users can replicate some features using tools like Amazon S3 or Netlify for hosting documentation.
Feb 21, 2023 1,442 words in the original blog post.
The text provides an overview of talks given by Lindsay Murphy and Jared Noynaert regarding data quality and testing at their respective companies, Maple and Crane Worldwide Logistics. Lindsay Murphy, Director of Data & Analytics at Maple, outlines the evolution of data quality initiatives at Maple, discussing the initial stages, ongoing journey, and strategies for continuous improvement. Meanwhile, Jared Noynaert, Vice President of Data & Analytics at Crane Worldwide Logistics, elaborates on how his team prioritizes data quality, detailing the motivations behind their efforts, the methodologies employed to address data quality and testing, and offering examples of implementing modern practices in this domain. The text also invites interested individuals to future meetups or to participate as speakers.
Feb 09, 2023 187 words in the original blog post.
The text explores the importance of distributing leadership roles within data teams, emphasizing that technical leadership should not necessarily reside solely with managers. It draws parallels with software engineering teams, where roles like engineering managers, product managers, and technical leads are distinct, suggesting that data teams could benefit from a similar division of labor to enhance effectiveness. The text encourages managers to create opportunities for senior individual contributors to take on technical leadership roles, which can lead to more distributed and efficient team dynamics. Additionally, it touches on the necessity of right-sizing complexity based on organizational needs and stresses the importance of comprehensive data testing throughout the data stack. Effective testing is portrayed as crucial for maintaining data quality and preventing costly production issues. By advocating for automated data testing in staging environments, the text highlights a proactive approach that enhances productivity and minimizes the risk of undetected data quality problems reaching production.
Feb 07, 2023 1,092 words in the original blog post.