Home / Companies / Datafold / Blog / November 2023

November 2023 Summaries

5 posts from Datafold

Filter
Month: Year:
Post Summaries Back to Blog
The text explores the challenges and differences between data quality and data observability, emphasizing their distinct roles in managing data issues. Data quality focuses on testing and validation within pre-production environments to prevent incorrect data deployments by managing the eight dimensions of data quality through methods like replication testing and data diffing. Conversely, data observability operates in production environments, focusing on monitoring and alerting to detect anomalies, but requires significant domain context to interpret these alerts effectively. The text highlights the reactive nature of data observability tools, which notify users of issues but don't always detail the underlying causes, thus necessitating domain-specific knowledge to resolve problems accurately. Both approaches are crucial for minimizing disruptions in production, but they serve different purposes: data quality aims to proactively prevent issues, while data observability seeks to identify and address them once they occur.
Nov 22, 2023 881 words in the original blog post.
Datafold enables data developers to detect potential production data issues caused by SQL code changes through a process known as data diffing in continuous integration (CI). This approach allows analytics engineers to preview the impact of their code before it is merged and deployed, helping to catch data changes and errors that traditional assertion tests might miss. Datafold's CI integration provides future impact analysis directly in version control platforms like GitHub, GitLab, Bitbucket, and Azure DevOps. While originally focused on teams using dbt, Datafold has broadened its applicability to various data transformation and orchestration tools, including Airflow, Dagster, and Prefect, among others. This expansion aims to ensure that all data teams, regardless of their chosen technologies, can benefit from automated data testing, ultimately improving data quality governance and streamlining the pull request review process.
Nov 15, 2023 467 words in the original blog post.
The new Datafold Cloud Tableau Integration aims to enhance the efficiency of business intelligence teams by providing column-level lineage and impact analysis directly within Tableau. This integration offers comprehensive visibility into Tableau assets, such as Data Sources, Sheets, and Dashboards, that might be affected by updates to dbt and transformation code, thereby allowing teams to identify potential data quality issues before stakeholders notice them. Tim Runyan, Data Engineering Manager at Seismic, highlights how this innovation has simplified the process of determining the impact of dbt modeling changes, reducing uncertainty and time spent identifying downstream model usage. The initiative addresses the gap between transformation code logic and BI tools, ensuring that data teams are aware of how code changes will affect their BI assets before production, ultimately streamlining the process and improving data reliability.
Nov 13, 2023 297 words in the original blog post.
The blog post reviews several command-line SQL tools for data analysis, focusing on clickhouse-local and textql. Clickhouse-local, developed by ClickHouse, requires installation of the entire ClickHouse binary or its Docker image, and supports a wide range of data formats such as CSV, Parquet, JSON, and Avro. It uses a SQL dialect similar to ANSI SQL and allows for customizable queries through various feature flags, although specifying data types for processing can be time-consuming. On the other hand, textql is a smaller open-source tool that utilizes SQLite-style SQL and is simpler to use, requiring no data type specification for columns, but it only supports CSV and TSV formats. The post highlights the ease of installation of both tools via Docker images and notes that while clickhouse-local offers comprehensive documentation, textql's documentation is limited, which could affect usability. Both tools are benchmarked using the Divvy Bikes dataset to demonstrate their capability in counting daily bike rides for January 2022, with clickhouse-local providing more flexibility for complex data architecture and textql offering a straightforward solution for quick text-file analysis.
Nov 10, 2023 937 words in the original blog post.
Data quality is a crucial yet often vaguely defined concept that extends beyond common descriptors like timeliness, accuracy, and completeness, requiring a more nuanced understanding tailored to specific business needs. This exploration introduces a framework for evaluating data quality through eight dimensions: accuracy, completeness, consistency, reliability, timeliness, uniqueness, usefulness, and differences. These dimensions highlight how different problems necessitate varying levels of data quality, emphasizing that the data must be not only accurate and complete but also relevant and timely for effective decision-making. Issues in data accuracy can arise from errors in data collection or transformation, making it vital to continually assess accuracy through confidence levels, while completeness involves ensuring that all necessary data points are present to address specific business questions or problems. By focusing on these dimensions, businesses can better articulate their data quality requirements, ensuring they gather just the necessary information to solve their challenges without unnecessary data accumulation.
Nov 03, 2023 713 words in the original blog post.