Friday, November 6, 2026
HomeBig DataAutomating Information Pipelines in CDP with CDE Managed Airflow Service

Automating Information Pipelines in CDP with CDE Managed Airflow Service

[ad_1]

After we introduced the GA of Cloudera Information Engineering again in September of final yr, a key imaginative and prescient we had was to simplify the automation of knowledge transformation pipelines at scale.

By leveraging Spark on Kubernetes as the muse together with a first-class job administration API lots of our prospects have been in a position to shortly deploy, monitor and handle the life cycle of their spark jobs with ease.   As well as, we allowed customers to automate their jobs primarily based on a time-based schedule.  Though this might have been performed in some ways, we purposely selected Apache Airflow because the core scheduling and orchestration service inside DE. 

We did this as a result of we wished to provide customers the best flexibility to outline their information pipelines, that transcend a single spark job and that may have complicated sequencing logic with dependencies and triggers.  And by being purely python primarily based, Apache Airflow pipelines are accessible to a variety of customers, with a powerful open supply neighborhood.

That’s why we’re excited to broaden our Apache Airflow-based pipeline orchestration for Cloudera Information Platform (CDP) with the pliability to outline scalable transformations with a mix of Spark and Hive.  DE, DW, and ML practitioners that need to orchestrate multi-step information pipelines within the cloud, utilizing a mix of Spark and Hive, can now generate curated datasets to be used by downstream functions effectively and securely. The pipelines are scheduled and orchestrated by a managed Airflow service with out the standard administrative value of establishing and deploying an exterior scheduling service.  It’s included at no additional value, prospects solely should pay for the related compute infrastructure.

With Airflow primarily based pipelines in DE, prospects can now specify their information pipeline utilizing a easy python configuration file.  The person steps may be composed of a mixture of hive and spark operators that robotically run jobs on CDW and CDE, respectively, with the underlying safety and governance offered by SDX.  The sequencing of the roles can embrace complicated orchestration logic with retries, dependencies, and conditional branching.  Now as an alternative of counting on one customized monolithic course of, prospects can develop modular information transformation steps which are extra reusable and simpler to debug, which may then be orchestrated with glueing logic on the degree of the pipeline configuration as an alternative of being buried inside the code. And with CDW we have now launched a brand new processing mode that permits processing of ETL workloads that mimic Hive on Tez, getting you the most effective of each worlds — containerization and devoted sources to course of the ETL job.

Airflow Pipeline

Determine 1: Pipeline composed of Spark and Hive jobs deployed to run inside CDE’s managed Apache Airflow service

CDP Airflow operators

Let’s take a typical use-case for Enterprise Intelligence reporting.  Usually customers must ingest information, rework it into optimum format with high quality checks, and optimize querying of the info by visible analytics software.

Determine 2: Instance BI reporting information pipeline

Every of those steps can correspond to a particular job permitting for modular growth.  For instance, the info load and high quality checking may be developed as a single modular job that makes use of Spark.  Whereas the optimize step may very well be a knowledge mart created leveraging Hive’s materialized view to hurry up BI reporting.    This modular strategy is precisely what Airflow lends itself to, and permits us to take full benefit of the CDP platform.

That’s why we have now developed customized Airflow operators to leverage the capabilities of the varied analytical experiences inside CDP beginning with CDE and CDW.

Customers can creator their Airflow pipeline of their IDE of selection utilizing a easy python configuration file, after which use the identical constant APIs  whether or not by way of CLI, REST, or UI  to submit their pipelines to a DE Digital Cluster (VC).  Customers can select to carry out their information transformation operations utilizing two CDP operators – one for operating Hive jobs in CDW and the opposite for operating Spark jobs in CDE.  Utilizing the brand new CDP operators is a matter of some easy traces of configuration that summary away all the standard complexities similar to safety whereas offering key scheduling administration capabilities like retries, SLA, and alerts.

Customers which have their very own self-managed Airflow cases, may also use CDP operators. We just lately revealed our set of CDP operators as open supply plugins in order that prospects of CDP can orchestrate the execution of spark and hive jobs inside the CDP platform to reap the fee advantages of autoscaling and safety & governance of shared information expertise (SDX). 

Subsequent

Sooner or later we hope to increase our operators to help different providers inside CDP similar to operating machine studying fashions inside CML.   And within the final a part of the weblog sequence, we’ll present a step-by-step instance of assemble and deploy an end-to-end information pipeline utilizing CDE’s managed Airflow service.

Half 1 within the sequence may be discovered right here. 

 

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments