# Data pipelines

Data pipelines are series of processing steps that systematically collect, transform, and store data from various sources, including for analysis.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## AI Changed How Spotify Builds. What We Learned (and Fixed) About Quality at Higher Velocity

DevFeed: [AI Changed How Spotify Builds. What We Learned (and Fixed) About Quality at Higher Velocity](<https://devfeed.tech/articles/ai-changed-how-spotify-builds-what-we-learned-and-fixed-about-quality-at-higher-velocity-41282.md>)

Original publisher: [Read original article](<https://engineering.atspotify.com/2026/9/ai-changed-how-spotify-builds-what-we-learned-and-fixed-about-quality-at-higher-velocity/>)

Author: Spotify Engineering

Published: 2026-09-16T19:13:53Z

Content type: article

Language: en

Sources: [Spotify Engineering](<https://devfeed.tech/sources/spotify-engineering.md>), [Spotify Engineering Blog](<https://devfeed.tech/sources/spotify-engineering-blog.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Job](<https://devfeed.tech/topics/job.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [bug](<https://devfeed.tech/tags/bug.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [jobs](<https://devfeed.tech/tags/jobs.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [reliability](<https://devfeed.tech/tags/reliability.md>)

### AI overview

Spotify describes how rapid change, content-processing weaknesses, capacity limits, and a scheduling bug contributed to delays in publishing episodes. It reports adding end-to-end monitoring, fixing the scheduler, lowering batch-job priority, and increasing capacity.

### Source excerpt

Quality and reliability have always been a point of pride for Spotify. We run an extraordinarily complex... The post AI Changed How Spotify Builds. What We Learned (and Fixed) About Quality at Higher Velocity appeared first on Spotify Engineering.

## Quasi-Agentic Pipelines with Databricks and Apache Airflow

DevFeed: [Quasi-Agentic Pipelines with Databricks and Apache Airflow](<https://devfeed.tech/articles/quasi-agentic-pipelines-with-databricks-and-apache-airflow-38713.md>)

Original publisher: [Read original article](<https://dataengineeringcentral.substack.com/p/quasi-agentic-pipelines-with-databricks>)

Author: Daniel Beach

Published: 2026-08-10T21:23:57Z

Content type: tutorial

Language: en

Sources: [Data Engineering Central](<https://devfeed.tech/sources/data-engineering-central.md>)

Topics: [databricks](<https://devfeed.tech/topics/databricks.md>), [airflow](<https://devfeed.tech/topics/airflow.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [data-engineering](<https://devfeed.tech/topics/data-engineering.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [apache-airflow](<https://devfeed.tech/tags/apache-airflow.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [llms](<https://devfeed.tech/tags/llms.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>)

### AI overview

A practical developer discussion of incorporating LLMs and agents into existing data workflows using Databricks and Apache Airflow. It also examines determinism in data pipelines and the gap between business requirements and engineering implementation.

### Source excerpt

the strange space in between

## The 5 Silent Failures in Data Pipelines

DevFeed: [The 5 Silent Failures in Data Pipelines](<https://devfeed.tech/articles/the-5-silent-failures-in-data-pipelines-37149.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/the-5-silent-failures-in-data-pipelines>)

Author: SeattleDataGuy

Published: 2026-04-24T19:06:02Z

Content type: article

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [data](<https://devfeed.tech/topics/data.md>), [CSV](<https://devfeed.tech/topics/csv.md>)

Tags: [csv](<https://devfeed.tech/tags/csv.md>), [dashboard](<https://devfeed.tech/tags/dashboard.md>), [data-pipeline](<https://devfeed.tech/tags/data-pipeline.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [reports](<https://devfeed.tech/tags/reports.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

The article explains how data pipelines can fail silently without triggering errors or obvious warnings, causing stale or incorrect data to reach dashboards and reports. It introduces schema drift as one failure mode, including unexpected changes to CSV or XML files loaded from SFTP.

### Source excerpt

How Your Pipelines Lie to You Without Throwing a Single Error

## Data Pipeline Foundations - Everything You Need To Know About Data Pipelines

DevFeed: [Data Pipeline Foundations - Everything You Need To Know About Data Pipelines](<https://devfeed.tech/articles/data-pipeline-foundations-everything-you-need-to-know-about-data-pipelines-37141.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/data-pipeline-foundations-everything>)

Author: SeattleDataGuy

Published: 2026-04-18T15:50:56Z

Content type: article

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [data](<https://devfeed.tech/topics/data.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [data](<https://devfeed.tech/tags/data.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [database](<https://devfeed.tech/tags/database.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [s3](<https://devfeed.tech/tags/s3.md>), [sftp](<https://devfeed.tech/tags/sftp.md>)

### AI overview

This article serves as a central collection of introductory resources about data pipelines. It explains that pipelines move data from sources to destinations and highlights sources such as S3 buckets, SFTP files, APIs, and databases.

### Source excerpt

Hi, fellow future and current Data Leaders; Ben here 👋

## Daily Tasks With Data Pipelines - Data Quality Checks And The Problem With Noisy Checks

DevFeed: [Daily Tasks With Data Pipelines - Data Quality Checks And The Problem With Noisy Checks](<https://devfeed.tech/articles/daily-tasks-with-data-pipelines-data-quality-checks-and-the-problem-with-noisy-checks-37140.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/daily-tasks-with-data-pipelines-data>)

Author: SeattleDataGuy

Published: 2026-04-07T22:24:38Z

Content type: article

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [Data Quality](<https://devfeed.tech/topics/data-quality.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [data-quality](<https://devfeed.tech/tags/data-quality.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [quality](<https://devfeed.tech/tags/quality.md>)

### AI overview

The article discusses data quality checks in data pipelines and notes that teams may receive 137 data quality alerts every morning.

### Source excerpt

Every morning, your team wakes up to 137 data quality alerts.

## Introducing the Apache Airflow Registry

DevFeed: [Introducing the Apache Airflow Registry](<https://devfeed.tech/articles/introducing-the-apache-airflow-registry-32543.md>)

Original publisher: [Read original article](<https://airflow.apache.org/blog/airflow-registry/>)

Author: Apache Airflow

Published: 2026-03-19T00:00:00Z

Content type: release

Language: en

Sources: [Apache Airflow Blog](<https://devfeed.tech/sources/apache-airflow-blog.md>)

Topics: [airflow](<https://devfeed.tech/topics/airflow.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [API](<https://devfeed.tech/topics/api.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [apache](<https://devfeed.tech/tags/apache.md>), [apache-airflow](<https://devfeed.tech/tags/apache-airflow.md>), [community](<https://devfeed.tech/tags/community.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [openai](<https://devfeed.tech/tags/openai.md>), [registry](<https://devfeed.tech/tags/registry.md>)

### AI overview

Apache Airflow launches the Airflow Registry, a searchable catalog of official providers and modules. It includes provider and module search, installation and compatibility details, connection generation in URI, JSON, and environment-variable formats, ecosystem statistics, and a structured JSON API.

### Source excerpt

Today we're launching the Apache Airflow Registry -- a searchable catalog of every official Airflow provider and its modules, live at airflow.apache.org/registry/. Need an S3 operator? A Snowflake hook? An OpenAI sensor? The Registry helps you find, compare, and configure the right components for your data pipelines -- without digging through docs or PyPI pages. By the Numbers 98 Official providers 1,602 Modules (operators, hooks, sensors, triggers, transfers, and more) 329M+ Monthly PyPI downloads across all providers 125+ Integrations with cloud platforms, databases, ML tools, and messaging services Search Everything Hit Cmd+K from any page and start typing. Results show up instantly, grouped by Providers and Modules, with type badges so you can tell a hook from an operator at a glance. Provider Pages Each provider gets a dedicated page with everything in one place: install command with copy-to-clipboard, version selector, extras dropdown, compatibility info, connection types, and the full module listing organized by type. The Amazon provider, for example, has 372 modules across operators, hooks, sensors, triggers, transfers, and more. Module type tabs let you filter to exactly what you're looking for, and a category sidebar groups modules by AWS service (S3, Lambda, Glue, Step Functions, etc.). Connection Builder Click any connection type badge on a provider page, fill in the fields, and the builder generates the connection in three formats -- URI, JSON, and Env Var -- ready to copy into your configuration. No more guessing URI encoding or JSON structure. Explore by Category Not sure which provider you need? The Explore page organizes providers into categories: Cloud Platforms, Databases, Data Warehouses, Messaging & Notifications, AI & Machine Learning, Data Processing, and more. Statistics The Stats page breaks down the ecosystem: 848 operators, 298 hooks, 164 triggers, 157 sensors, 83 transfers, and more -- plus top providers by downloads and module count. JSON API

## Backfills - The Necessary Evil of Data Engineering

DevFeed: [Backfills - The Necessary Evil of Data Engineering](<https://devfeed.tech/articles/backfills-the-necessary-evil-of-data-engineering-37138.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/backfills-the-necessary-evil-of-data>)

Author: SeattleDataGuy

Published: 2026-02-23T23:37:52Z

Content type: tutorial

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [data](<https://devfeed.tech/topics/data.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [data-type](<https://devfeed.tech/tags/data-type.md>), [databases](<https://devfeed.tech/tags/databases.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

This article explains why data teams perform backfills and why data engineers often dislike them. It describes backfills as rerunning or rebuilding tables and pipelines to account for corrected source data, pipeline bugs, schema changes, logic changes, or required data-type conversions.

### Source excerpt

Why backfills happen, why we hate them, and how to handle them without breaking trust

## Common Data Pipeline Patterns You'll See in the Real World

DevFeed: [Common Data Pipeline Patterns You'll See in the Real World](<https://devfeed.tech/articles/common-data-pipeline-patterns-you-ll-see-in-the-real-world-37139.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/common-data-pipeline-patterns-youll>)

Author: SeattleDataGuy

Published: 2026-01-05T19:58:06Z

Content type: article

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [data-pipeline](<https://devfeed.tech/tags/data-pipeline.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [practical](<https://devfeed.tech/tags/practical.md>), [real-world](<https://devfeed.tech/tags/real-world.md>)

### AI overview

The article provides a practical overview of the different ways data pipelines appear within real companies.

### Source excerpt

A practical look at the many ways data pipelines show up inside real companies

## How Can I Be An AI Engineer?

DevFeed: [How Can I Be An AI Engineer?](<https://devfeed.tech/articles/how-can-i-be-an-ai-engineer-33446.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2024/12/09/ai-engineer>)

Published: 2024-12-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [ai-engineer](<https://devfeed.tech/tags/ai-engineer.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [genai](<https://devfeed.tech/tags/genai.md>), [llms](<https://devfeed.tech/tags/llms.md>)

### AI overview

The article explains what AI engineers do, emphasizing that the role involves integrating generative AI models into applications and may include building user interfaces, APIs, and data pipelines. It describes several archetypes, including data-pipeline and UX-focused AI engineers, and discusses skills and experience that may be useful.

### Source excerpt

You want to be an AI Engineer? Do you even have the right skills? What do they do? All great questions. I've had this same conversation several times, so I figured it would be best to write it down. Here I answer all those, and break down the job into archetypes that should help you understand how you'll contribute.

## Office Hours with Engineering Managing Director Mae Santos

DevFeed: [Office Hours with Engineering Managing Director Mae Santos](<https://devfeed.tech/articles/office-hours-with-engineering-managing-director-mae-santos-39480.md>)

Original publisher: [Read original article](<https://www.twosigma.com/articles/office-hours-with-engineering-managing-director-mae-santos/>)

Author: Emily Majewski

Published: 2024-06-26T17:34:49Z

Content type: article

Language: en

Sources: [Two Sigma Engineering](<https://devfeed.tech/sources/two-sigma-engineering.md>)

Topics: [reliability](<https://devfeed.tech/topics/reliability.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Automation](<https://devfeed.tech/topics/automation.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [reliability-engineering](<https://devfeed.tech/tags/reliability-engineering.md>)

### AI overview

In this Office Hours interview, Two Sigma engineering leader Mae Santos discusses her career, leadership values, and responsibilities overseeing critical applications and data reliability engineering. She emphasizes integrity, collaboration, resilience, and designing reliability into applications and data systems from the beginning.

### Source excerpt

The post Office Hours with Engineering Managing Director Mae Santos appeared first on Two Sigma.

## Insights from Workflow History Export on Temporal Cloud

DevFeed: [Insights from Workflow History Export on Temporal Cloud](<https://devfeed.tech/articles/insights-from-workflow-history-export-on-temporal-cloud-35839.md>)

Original publisher: [Read original article](<https://temporal.io/blog/get-insights-from-workflow-histories-export-on-temporal-cloud>)

Author: Alice Yin

Published: 2024-04-24T06:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [export](<https://devfeed.tech/topics/export.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [airflow](<https://devfeed.tech/topics/airflow.md>), [AWS Glue](<https://devfeed.tech/topics/aws-glue.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [api](<https://devfeed.tech/tags/api.md>), [aws-glue](<https://devfeed.tech/tags/aws-glue.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [data](<https://devfeed.tech/tags/data.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [export](<https://devfeed.tech/tags/export.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [product-news](<https://devfeed.tech/tags/product-news.md>)

### AI overview

This tutorial explains how to export closed workflow histories from Temporal Cloud to Amazon S3, convert Protocol Buffer files to Parquet, and build data pipelines for analyzing execution metadata, operational efficiency, and bottlenecks.

### Source excerpt

Explore how exporting workflow histories in Temporal Cloud gives you deep insights into execution metadata, events, and performance over time.

## Build AI, ML and Data Engineering Workflows in 2026 | Temporal

DevFeed: [Build AI, ML and Data Engineering Workflows in 2026 | Temporal](<https://devfeed.tech/articles/build-ai-ml-and-data-engineering-workflows-in-2026-temporal-35703.md>)

Original publisher: [Read original article](<https://temporal.io/blog/ai-ml-and-data-engineering-workflows-with-temporal>)

Author: Joshua Smith

Published: 2024-04-22T04:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [long-running](<https://devfeed.tech/tags/long-running.md>), [ml](<https://devfeed.tech/tags/ml.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article explains how Temporal is used to orchestrate AI and machine learning workflows, including end-to-end processes and complex data pipelines. It describes job coordination across GPU resources, failure recovery, retries, and management of long-running tasks, with Descript as an example.

### Source excerpt

Build reliable AI and ML pipelines faster. See how Temporal handles job coordination, failure recovery, and GPU orchestration so your team can do more.

## Leveraging Spark 3 and NVIDIA's GPUs to Reduce Cloud Cost by up to 70% for Big Data Pipelines

DevFeed: [Leveraging Spark 3 and NVIDIA's GPUs to Reduce Cloud Cost by up to 70% for Big Data Pipelines](<https://devfeed.tech/articles/leveraging-spark-3-and-nvidia-s-gpus-to-reduce-cloud-cost-by-up-to-70-for-big-data-pipelines-31935.md>)

Original publisher: [Read original article](<https://medium.com/paypal-tech/leveraging-spark-3-and-nvidias-gpus-to-reduce-cloud-cost-by-up-to-70-for-big-data-pipelines-e0bc02ec4f88?source=rss----6423323524ba---4>)

Author: Ilay Chen

Published: 2024-02-21T16:42:14Z

Content type: tutorial

Language: en

Sources: [PayPal Technology](<https://devfeed.tech/sources/paypal-technology.md>)

Topics: [Apache Spark](<https://devfeed.tech/topics/spark.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [RAPIDS](<https://devfeed.tech/topics/rapids.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [migration](<https://devfeed.tech/topics/migration.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [apache-spark](<https://devfeed.tech/tags/apache-spark.md>), [big-data](<https://devfeed.tech/tags/big-data.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [migration](<https://devfeed.tech/tags/migration.md>), [rapids](<https://devfeed.tech/tags/rapids.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

A PayPal engineering blog explains how upgrading from Apache Spark 2 to Spark 3 and migrating workloads to GPU clusters with NVIDIA Spark RAPIDS can accelerate selected big-data processing tasks and potentially reduce cloud costs by up to 70%. It covers the migration, parameter tuning, challenges, and reported benefits.

### Source excerpt

By Ilay Chen and Tomer Akirav At PayPal, hundreds of thousands of Apache Spark jobs run on an hourly basis, processing petabytes of data and requiring a high volume of resources. To handle the growth of machine learning solutions, PayPal requires scalable environments, cost awareness and constant innovation. This blog explains how Apache Spark 3 and GPUs can help enterprises potentially reduce Apache Spark's jobs cloud costs by up to 70% for big data processing and AI applications. Our journey will begin with a brief introduction of Spark RAPIDS -- Apache Spark's accelerator that leverages GPUs to accelerate processing via the RAPIDS libraries. We will then review PayPal's CPU-based Spark 2 application, our upgrade to Spark 3 and its new capabilities, explore the migration of our Apache Spark application to a GPU cluster, and how we tuned Spark RAPIDS parameters. We will then discuss some challenges we encountered and the benefits of the updates. Libra scales in the cloud, generated by AIBackground GPUs are everywhere, and their parallelism characteristics are perfect for processing AI and graphics applications, among other things. For those unfamiliar: what makes GPUs different from CPUs, computation-wise, is that CPUs have a limited amount of very strong cores, whereas GPUs have thousands, or even tens of thousands or more, relatively weak cores that work together very well. PayPal has been leveraging GPUs to train models for some time now, and so we decided to evaluate if the parallelism of the GPU can be helpful with processing big data applications based on Apache Spark. In our research, we encountered NVIDIA's Spark RAPIDS open-source project. It has many purposes, however we focused on Spark RAPIDS's cost reduction potential, because enterprises like PayPal spend lots of money on running Spark jobs in the cloud. Using Spark with GPUs isn't common in the industry yet, but according to our findings as described in this blog, the potential benefits could be enorm

## Introducing Setup and Teardown tasks

DevFeed: [Introducing Setup and Teardown tasks](<https://devfeed.tech/articles/introducing-setup-and-teardown-tasks-32564.md>)

Original publisher: [Read original article](<https://airflow.apache.org/blog/introducing_setup_teardown/>)

Author: Apache Airflow

Published: 2023-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Apache Airflow Blog](<https://devfeed.tech/sources/apache-airflow-blog.md>)

Topics: [airflow](<https://devfeed.tech/topics/airflow.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [GPU](<https://devfeed.tech/topics/gpu.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [cleanup](<https://devfeed.tech/tags/cleanup.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [setup](<https://devfeed.tech/tags/setup.md>), [tasks](<https://devfeed.tech/tags/tasks.md>)

### AI overview

This article introduces setup and teardown tasks in Airflow 2.7 for managing infrastructure around work in data pipelines. It explains their dependency semantics, cleanup behavior, DAG run state handling, and behavior within task groups.

### Source excerpt

In data pipelines, commonly we need to create infrastructure resources, like a cluster or GPU nodes in an existing cluster, before doing the actual "work" and delete them after the work is done. Airflow 2.7 adds "setup" and "teardown" tasks to better support this type of pipeline. This blog post aims to highlight the key features so you know what's possible. For full documentation on how to use setup and teardown tasks, see the setup and teardown docs. Why setup and teardown? Before we dig into examples, let me state at high level what setup and teardown bring to the table. More expressive dependencies Before setup and teardown, upstream and downstream relationships could only mean one thing: "this comes before that". With setup and teardown, in effect we can say "this requires that". And what it means in practice is, if you clear your task, and it requires a setup, that setup will be cleared too. And if that setup has a teardown, that will run again as well. Separating the work from the infra Sometimes the part of the dag you care about is not, say, the cleanup task. For example, suppose you have a dag that loads some data and then deletes temp files. As long as the data loads, you want your dag to be marked successful. By default, this is how teardown tasks work; that is, they are ignored when determining dag run state. Simple case A simple example is one setup / teardown pair, and one normal or "work" task. Setups and teardowns are indicated by the up and down arrows, respectively. From that we can see that .create_cluster is a setup task and delete_cluster is a teardown. The link between a setup and a teardown is always dotted to highlight the special relationship. Some things to observe: If create_cluster fails, neither run_query nor delete_cluster will run. If create_cluster succeeds and run_query fails, then delete_cluster will still run. If create_cluster is skipped, run_query and delete_cluster will be skipped By default, if run_query succeeds, and delete_c

## Airflow Summit 2022

DevFeed: [Airflow Summit 2022](<https://devfeed.tech/articles/airflow-summit-2022-32553.md>)

Original publisher: [Read original article](<https://airflow.apache.org/blog/airflow_summit_2022/>)

Author: Apache Airflow

Published: 2022-05-16T00:00:00Z

Content type: news

Language: en

Sources: [Apache Airflow Blog](<https://devfeed.tech/sources/apache-airflow-blog.md>)

Topics: [airflow](<https://devfeed.tech/topics/airflow.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [data-governance](<https://devfeed.tech/topics/data-governance.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>)

Tags: [airflow-summit](<https://devfeed.tech/tags/airflow-summit.md>), [apache-airflow](<https://devfeed.tech/tags/apache-airflow.md>), [community](<https://devfeed.tech/tags/community.md>), [data-governance](<https://devfeed.tech/tags/data-governance.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [events](<https://devfeed.tech/tags/events.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [summit](<https://devfeed.tech/tags/summit.md>)

### AI overview

Airflow Summit 2022 was scheduled for May 23-27 as a free conference for Apache Airflow practitioners and data leaders. The program covered Airflow practices, data pipelines, data governance, machine learning, the project's future, and non-code open-source contributions.

### Source excerpt

The biggest Airflow Event of the Year returns May 23-27! Airflow Summit 2022 will bring together the global community of Apache Airflow practitioners and data leaders. What's on the Agenda During the free conference, you will hear about Apache Airflow best practices, trends in building data pipelines, data governance, Airflow and machine learning, and the future of Airflow. There will also be a series of presentations on non-code contributions driving the open-source project. How to Attend This year's edition will include a variety of online sessions across different time zones. Additionally, you can take part in local in-person events organized worldwide for data communities to watch the event and network. Interested? 🪶 Register for Airflow Summit 2022 today 🤝 Check out the in-person events planned for Airflow Summit 2022.