From 997a495d0ef7ee03d803daa6fbd3a38639d45e9f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 17:31:13 +0000 Subject: [PATCH] Generated article from Google Doc ID: 1SL_FejtvX5TRtREKP1hg2MI63dXcvVsikXOfscl522Y --- ...se-data-engineering-tools-and-practices.md | 420 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 54900 bytes .../image1.png | Bin 0 -> 58474 bytes 3 files changed, 420 insertions(+) create mode 100644 _posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices.md create mode 100644 images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/cover.jpg create mode 100644 images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/image1.png diff --git a/_posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices.md b/_posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices.md new file mode 100644 index 00000000..7d35232f --- /dev/null +++ b/_posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices.md @@ -0,0 +1,420 @@ +--- +authors: +- valeriiakuka +description: Results of our DataTalks.Club Survey +image: images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/cover.jpg +layout: post +subtitle: Results of our DataTalks.Club Survey +tags: +- survey +- data-engineering +- '2024' +- test +title: How Do Data Professionals Use Data Engineering Tools and Practices? +--- + +We [surveyed](https://docs.google.com/forms/d/e/1FAIpQLScdx1FAIp2GDGgiMf7xu-I1PfhsQBJDvFstGmWmWbpP4S69Zg/viewform){:target="_blank"} over 200 data professionals involved in data engineering tasks to understand which tools, platforms, and methodologies they rely on. + +
+ +
Our survey form
+
+ +In this article, we share key findings and major trends in storage, orchestration, integration, and more. + +## Data Storage Solutions + +Organizations rely on a mix of established and emerging storage options. Traditional relational databases are still dominant, while newer architectures, such as data lakehouses, are rapidly gaining ground. + +- **Relational Databases:** Employed by 70.9% of respondents, they remain the go-to solution for structured, transactional workloads. +- **Data Warehouses & Lakehouses:** Both are used by 53.6% of respondents, indicating a trend toward combining structured storage with modern, flexible architectures. +- **Data Lakes:** Reported by 49.8%, continuing to serve as a repository for raw data ingestion. +- **Lower Usage:** NoSQL (27.8%), vector databases (18.6%), and niche options like MinIO (0.8%) are less common, reflecting their more specialized or emerging status. + + + +\[DATA\] + +Which data storage solutions do you use? (Select all that apply) + +- **Relational Databases** – 168 (70.9%) +- **Data Warehouses** – 127 (53.6%) +- **Data Lakehouses** – 127 (53.6%) +- **Data Lakes** – 118 (49.8%) +- **NoSQL Databases** – 66 (27.8%) +- **Vector Databases** – 44 (18.6%) +- **MinIO** – 2 (0.8%) +- Others (Salesforce, HDFS, “Not Sure”) – each \<1% + + + +\[DATA\] + +Relational databases are a cornerstone for many organizations, given their maturity and robustness for transactional workloads. The near parity in adoption between data warehouses and data lakehouses indicates a trend toward converging traditional structured storage with more flexible, modern architectures. + +While data lakes remain popular for raw, unprocessed data, the rise of lakehouses points to an industry move toward unifying the benefits of both warehouses and lakes. The relatively lower usage of niche solutions like vector databases suggests that while they receive buzz in certain AI/ML circles, they have yet to achieve widespread adoption in day-to-day operations. + +## Data Warehouses + +Data warehouses are key for business intelligence and analytics. Major cloud vendors dominate the landscape, providing fast query performance and advanced integration. + +- **Google BigQuery:** Leads with 38.6%, benefiting from its seamless integration in the Google Cloud ecosystem. +- **Snowflake:** Used by 32.1%, showing strong competition in the cloud analytics space. +- **Amazon Redshift (25%) and Azure Synapse Analytics (20.1%):** Also significant, reinforcing the presence of diversified cloud vendor solutions. +- **Others:** Smaller players (e.g., ClickHouse at 8.2%) indicate that while there’s room for specialized solutions, the market is largely consolidated around the major vendors. + + + +\[DATA\] + +Which data warehouse solutions do you use? + +- **Google BigQuery** – 71 (38.6%) +- **Snowflake** – 59 (32.1%) +- **Amazon Redshift** – 46 (25%) +- **Azure Synapse Analytics** – 37 (20.1%) +- **ClickHouse** – 15 (8.2%) +- Others (Vertica, Motherduck, Databricks, Greenplum) – each \<4% + + + +\[DATA\] + +The survey data shows Google BigQuery as the leading choice, which may be attributed to its integration within the broader Google Cloud ecosystem that is well-regarded for data science and machine learning workloads. Snowflake and Amazon Redshift also enjoy strong adoption, reflecting a competitive market where multiple cloud vendors address analytical needs. The presence of Azure Synapse Analytics and other smaller platforms further demonstrates that organizations weigh considerations such as integration with existing cloud services and pricing structures when choosing. + +## Data Lakes and Lakehouses + +### Data Lakes + +Cloud-based storage services are the primary choice for handling raw and unprocessed data, reflecting a shift towards managed, scalable solutions. + +- **Amazon S3:** Dominates with 52.8%, followed by +- **Google Cloud Storage:** 34.2%, and +- **Azure Data Lake Storage:** 30.6%. +- Legacy systems like Apache Hadoop (HDFS) are present but on a smaller scale (19.2%), emphasizing an industry-wide shift to cloud-native options. + + + +\[DATA\] + +Which data lake solutions do you use? (Select all that apply) + +- **Amazon S3** – 102 (52.8%) +- **Google Cloud Storage** – 66 (34.2%) +- **Azure Data Lake Storage** – 59 (30.6%) +- **Apache Hadoop (HDFS)** – 37 (19.2%) +- **MinIO** – 3 (1.6%) +- Other/None – minimal + + + +\[DATA\] + +Cloud object storage services dominate as data lakes of choice, emphasizing their scalability, durability, and ease of integration with various processing engines. The significant adoption of services like Amazon S3 and Google Cloud Storage underscores the importance of cloud infrastructure for modern data operations. The relatively lower usage of on-premise or legacy systems (like HDFS) hints at a broader industry transition toward fully managed, cloud-native environments. + +### Lakehouse Architectures + +While still emerging, lakehouse architectures are being trialed by a subset of respondents, with Databricks at the forefront. + +- **Databricks:** Used by 31.3% of survey participants, making it the leading lakehouse solution. +- **Other Technologies:** Apache Iceberg (13%), Delta Lake (12.5%), and Apache Hudi (2.6%) have more modest adoption. +- **Adoption Status:** Over half (58.3%) report not using any lakehouse solutions, suggesting that many organizations are either in a pilot phase or see limited current need for this hybrid model. + + + +\[DATA\] + +Do you use any lakehouse architecture solutions? (Select all that apply) + +- **Databricks** – 60 (31.3%) +- **Apache Iceberg** – 25 (13%) +- **Delta Lake** – 24 (12.5%) +- **Apache Hudi** – 5 (2.6%) +- **Not using any Lakehouse** – 112 (58.3%) + + + +\[DATA\] + +Although lakehouse concepts are gaining traction, over half of the survey respondents still do not utilize this architecture, which may suggest a cautious approach toward new methodologies or a limited requirement in some organizations. Databricks leads among lakehouse adopters, benefiting from its well-integrated ecosystem and community support. The relatively modest adoption rates for Apache Iceberg, Delta Lake, and Apache Hudi reflect an experimental phase where many organizations still evaluate the benefits versus the complexity of a lakehouse approach. + +## Workflow Orchestration + +Workflow orchestration is crucial for managing data pipelines, but its adoption varies based on team complexity and project scale. + +- **Apache Airflow:** The dominant player with 48.3%, favored for its mature ecosystem and community support. +- **Other Tools:** AWS Step Functions (12%), Mage (7.2%), Prefect (6.7%), and Dagster (4.8%) serve niche or emerging needs. +- **No Orchestration:** Notably, 35.9% of respondents do not utilize any orchestration tool, which might reflect simpler workflows or resource constraints in smaller teams. + + + +\[DATA\] + +Which workflow orchestration tools do you use to manage data pipelines? (Select all that apply) + +- **Apache Airflow** – 101 (48.3%) +- **AWS Step Functions** – 25 (12%) +- **Prefect** – 14 (6.7%) +- **Mage** – 15 (7.2%) +- **Dagster** – 10 (4.8%) +- **No orchestration used** – 75 (35.9%) +- Others (Beam, GitHub Actions, Jenkins) – each \<2% + + + +Apache Airflow is the dominant player, likely because of its mature ecosystem and widespread community support. However, the notable fraction of respondents not using any orchestration tools suggests that smaller teams or straightforward workflows may not yet require the overhead of dedicated scheduling systems. The varied adoption of alternatives like Prefect and Dagster indicates ongoing experimentation with newer and sometimes more streamlined orchestration solutions. + +## Data Integration (ETL/ELT) + +In data integration, modular and SQL-driven approaches are gaining favor, although many organizations still rely on custom or manual solutions. + +- **dbt:** Leads at 33.5%, indicating strong momentum behind this modern transformation tool. +- **Other Tools:** Airbyte (8.4%), Fivetran (7.9%), and dlt (6.9%) are present in a smaller share, while Talend registers 5.4%. +- **Manual/Custom Approaches:** Almost half (46.3%) do not use formal ETL tools, highlighting both the persistence of legacy practices and opportunities for greater automation. + + + +\[DATA\] + +Which data integration or ETL/ELT tools do you use? (Select all that apply) + +- **dbt** – 68 (33.5%) +- **Airbyte** – 17 (8.4%) +- **dlt** – 14 (6.9%) +- **Fivetran** – 16 (7.9%) +- **Talend** – 11 (5.4%) +- **No ETL tools used** – 94 (46.3%) +- Others (custom Python scripts, self-built) – many mentioned + + + +\[DATA\] + +The adoption of dbt reflects its growing popularity and ease of use in transforming data at scale, reinforcing the trend towards modular, SQL-driven approaches to data engineering. Yet, almost half of the respondents still depend on custom or manual solutions, which implies a clear maturity gap in tooling. This reliance on bespoke methods may also signal opportunities for improved automation and integration frameworks, especially in organizations lacking dedicated data teams. + +## Data Processing Frameworks + +Data processing frameworks vary widely in scale. Many professionals favor robust, well-known libraries for their flexibility and ease of use. + +- **Pandas:** The leading tool for data manipulation at 69.5%, reflecting its simplicity for handling small- to medium-sized tasks. +- **Apache Spark:** Adopted by 46.6%, especially where scalable, distributed processing is required. +- **Other Options:** Apache Flink (7.6%), Dask (4.5%), and Apache Beam (4.9%) have smaller footprints. Notably, 14.8% report not using any formal processing framework, which may indicate reliance on ad hoc methods or simpler workflows. + + + +\[DATA\] + +Which frameworks do you use for data processing? (Select all that apply) + +- **Pandas** – 155 (69.5%) +- **Apache Spark** – 104 (46.6%) +- **Apache Flink** – 17 (7.6%) +- **Dask** – 10 (4.5%) +- **Apache Beam** – 11 (4.9%) +- **Polars/DuckDB** – mentioned but minimal +- **No processing frameworks used** – 33 (14.8%) + + + +\[DATA\] + +Pandas remains the go-to tool for many professionals, primarily due to its intuitive interface and versatility for smaller to medium-sized data tasks. Meanwhile, Apache Spark's adoption for scalability in handling big data workloads confirms its integral role in more demanding environments. The smaller footprints of newer or niche frameworks (like Flink, Dask, or Beam) suggest they are still establishing themselves as reliable alternatives in a competitive ecosystem. + +## Observability and Monitoring + +Ensuring data quality and pipeline reliability is critical, yet formal observability solutions are still underutilized. A majority (76.6%) of respondents do not use dedicated observability tools. + +Among those that do, Great Expectations (10.3%) and Monte Carlo (6%) are the most noted, with only minor representation from Soda.io and Databand (each 2.7%). + +\[DATA\] + +Do you use any data observability or monitoring tools for your pipelines? (Select all that apply) + +- **Great Expectations** – 19 (10.3%) +- **Monte Carlo** – 11 (6%) +- **Soda.io** – 5 (2.7%) +- **Databand** – 5 (2.7%) +- **No observability tools** – 141 (76.6%) +- Others (custom scripts, Grafana) – \<3% each + + + +\[DATA\] + +The lack of observability tool adoption suggests that many organizations are either early in maturing their data infrastructure or rely on ad hoc methods. This gap represents a significant area for improvement, as enhanced observability could lead to more proactive issue resolution and optimized system performance. + +## Cloud Platforms + +Cloud adoption remains robust in data engineering, with the choice of platform often reflecting broader enterprise strategies and legacy considerations. + +- **AWS:** Leads with 46.7%, underscoring its comprehensive service offerings and established market presence. +- **Azure and Google Cloud (GCP):** Hold significant shares at 35.2% and 33.8% respectively, illustrating competitive alternatives within the cloud sphere. +- **On-Premise:** Still in use by 21.9% of respondents, indicating that despite the cloud’s advantages, traditional infrastructures continue to serve essential roles in some organizations. + + + +\[DATA\] + +Which cloud platforms do you use for data engineering workloads? (Select all that apply) + +- **AWS** – 98 (46.7%) +- **Azure** – 74 (35.2%) +- **Google Cloud (GCP)** – 71 (33.8%) +- **On-Premise** – 46 (21.9%) +- Others (Yandex, Huawei) – very limited + + + +\[DATA\] + +AWS leads in adoption, reflecting its long-standing prominence and breadth of services in the cloud ecosystem. Azure and GCP also maintain substantial market shares, driven by their unique strengths and integration with enterprise products. A notable segment still uses on-premise solutions, indicating that while cloud adoption is high, there remains a dependency on traditional infrastructures in certain contexts or regulatory environments. + +## Data Governance + +Data governance remains a weak link for many teams. Automated tooling is lagging, with many organizations relying on manual methods. + +- **Manual Cataloging:** Used by 20.1% of respondents. +- **Formal Tools:** Apache Atlas (6.3%), Collibra (5.3%), and Alation (4.2%) see limited use. +- **No Governance Tooling:** A substantial majority (64.6%) are not using any specialized governance tools, pointing to an area ripe for improvement as data ecosystems become more complex. + + + +\[DATA\] + +Which data governance tools or practices do you use? (Select all that apply) + +- **Manual Cataloging** – 38 (20.1%) +- **Apache Atlas** – 12 (6.3%) +- **Collibra** – 10 (5.3%) +- **Alation** – 8 (4.2%) +- **Not using any governance tooling** – 122 (64.6%) +- Others (Atlan, OpenMetadata, DataHub) – very limited + + + +\[DATA\] + +The survey reveals a significant reliance on manual cataloging or a complete lack of governance tooling, highlighting an area where many organizations are lagging behind. Without automated governance frameworks, data quality, security, and compliance may be compromised, particularly as data ecosystems become complex. These gaps call for more robust and accessible solutions that can integrate seamlessly with existing workflows. + +## Real-Time Data Processing + +There is a split in the approach to real-time processing, some teams invest in dedicated frameworks, while many continue with batch processing. + +- **Dedicated Frameworks:** 26.7% actively use specialized tools for real-time data processing. +- **Minimal Real-Time Use:** An additional 28.1% engage in real-time processing on a limited basis. +- **No Real-Time Processing:** 47% of respondents have not adopted any real-time strategies, suggesting that for many, batch processing remains adequate. + + + +\[DATA\] + +Do you work with real-time data processing? + +- **Yes, using dedicated frameworks** – 58 (26.7%) +- **Yes, minimally** – 61 (28.1%) +- **No** – 102 (47%) + + + +\[DATA\] + +Approximately half of the respondents do not engage in real-time processing, suggesting that for many organizations, batch processing remains sufficient for their current needs. However, the considerable share using dedicated or minimal real-time frameworks indicates that a segment of the industry is investing in faster, near-real-time analytics, potentially a precursor to more widespread adoption as data velocity increases. + +## Data Quality + +Data quality practices are mixed. Organizations are shifting toward automation, yet manual oversight still predominates. + +- **Manual Checks:** Rely on human oversight (48.8%). +- **Automated Tests:** Used by 39.2%, showing a trend toward reducing manual intervention. +- **Validation Tools:** Such as Great Expectations, employed by 22.6%. +- **No Quality Practices:** Alarmingly, 26.7% do not implement any data quality measures, highlighting potential vulnerabilities. + + + +\[DATA\] + +How do you ensure data quality in your workflows? (Select all that apply) + +- **Manual Checks** – 106 (48.8%) +- **Automated Tests** – 85 (39.2%) +- **Validation Tools (e.g., Great Expectations)** – 49 (22.6%) +- **No practices** – 58 (26.7%) + + + +\[DATA\] + +The prevalence of manual checks suggests that many teams rely on human oversight for data quality, a practice that is both time-consuming and prone to error. Adopting automated tests and validation tools shows a positive shift toward streamlining these processes. However, the notable share of organizations with no data quality practices underscores a critical vulnerability that could lead to operational inefficiencies or misinformed decisions. + +## Key Challenges + +The survey identifies common hurdles that data engineering teams confront daily. The most significant challenge echoes through many facets of the data lifecycle. + +- **Data Quality:** The top challenge at 68.8%, consistently affecting multiple stages of operations. +- **Data Integration:** Cited by 59.6%, reflecting difficulties in consolidating diverse data sources. +- **Scaling Pipelines:** A concern for 53.8% of respondents, emphasizing issues around growing data volumes. +- **Security and Compliance:** Reported by 40.4%, underscoring the increasing importance of regulatory and security measures. + + + +\[DATA\] + +What are the primary challenges you face in data engineering? (Select all that apply) + +- **Data Quality** – 143 (68.8%) +- **Integration of Data Sources** – 124 (59.6%) +- **Scaling Pipelines** – 112 (53.8%) +- **Security and Compliance** – 84 (40.4%) + + + +\[DATA\] + +The most cited challenge, data quality, resonates throughout nearly every stage of the data lifecycle. Integration issues and scaling challenges further illustrate that while many organizations have embraced digital transformation, they still contend with legacy systems and infrastructural constraints. Security and compliance, while secondary in this survey, remain critical given the increasing regulatory scrutiny and the high stakes of data breaches. These challenges underscore the need for more robust, integrated solutions to address technical and organizational hurdles. + +## Team Sizes + +The survey reveals that many data operations are driven by small teams or solo practitioners. + +- **Small Teams (1–5 members):** The largest group, with 117 teams. +- **Solo Practitioners:** 55 professionals operate independently. +- **Larger Teams:** There are fewer teams with 6+ members, which may explain the conservative approach toward adopting more complex, automated systems. + + + +\[DATA\] + +How many people are in your data engineering team(s)? + +- **1–5 members** – 117 +- **6–10** – 21 +- **11–20** – 19 +- **21–50** – 8 +- **51+** – 12 +- **Solo (0)** – 55 + + + +\[DATA\] + +The data indicates that most teams are small, with many professionals operating in solo or very small groups. This size limitation likely contributes to a cautious approach toward adopting more complex infrastructures—such as automated observability stacks, advanced orchestration systems, or comprehensive lakehouse architectures. The lean nature of most teams stresses the importance of tools that are not only powerful but also easy to implement and maintain. + +## Conclusion + +The survey offers a clear perspective on where the industry stands today and highlights critical areas for potential improvement as organizations scale their data operations. + +### Takeaway 1: Adoption of Mature vs. Emerging Technologies + +Established tools like relational databases, Apache Airflow, and Pandas are widely used and form the backbone of many operations. + +Emerging trends include the movement toward lakehouses and automated data quality and governance practices, areas where adoption is still in progress. + +### Takeaway 2: Resource Constraints Drive Tool Choices + +The prevalence of small teams and solo practitioners explains the reliance on tools that are both effective and straightforward to implement. + +In contrast, the limited use of observability and automated governance indicates potential growth areas as organizations scale. + +### Takeaway 3: Fragmentation and Opportunity + +While cloud-based solutions are almost universal, the fragmentation in tooling for orchestration, governance, and real-time processing suggests ample opportunities for more unified and automated frameworks. \ No newline at end of file diff --git a/images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/cover.jpg b/images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d073a7e8c3b1e206a6988c5e6c00482ee3730197 GIT binary patch literal 54900 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 literal 0 HcmV?d00001 diff --git a/images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/image1.png b/images/posts/2025-04-29-how-do-data-professionals-use-data-engineering-tools-and-practices/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..0a44bebd62de899c129a155cdf2452f221472fd6 GIT binary patch literal 58474 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