blob: 4a8db1908167fd73507e7f8e404e2162afa4943e [file] [log] [blame]
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><title>Case Studies</title><meta name=description content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow (a cloud service). Beam also brings DSL in different languages, allowing users to easily implement their data integration processes."><link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700" rel=stylesheet><link rel=preload href=/scss/main.min.408fddfe3e8a45f87a5a8c9a839d77db667c1c534e5e5cd0d957ffc3dd6c14cf.css as=style><link href=/scss/main.min.408fddfe3e8a45f87a5a8c9a839d77db667c1c534e5e5cd0d957ffc3dd6c14cf.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-2.2.4.min.js></script><style>.body__contained img{max-width:100%}</style><script type=text/javascript src=/js/bootstrap.min.2979f9a6e32fc42c3e7406339ee9fe76b31d1b52059776a02b4a7fa6a4fd280a.js defer></script>
<script type=text/javascript src=/js/language-switch-v2.min.121952b7980b920320ab229551857669209945e39b05ba2b433a565385ca44c6.js defer></script>
<script type=text/javascript src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js defer></script>
<script type=text/javascript src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js defer></script>
<script type=text/javascript src=/js/page-nav.min.af231204c9c52c5089d53a4c02739eacbb7f939e3be1c6ffcc212e0ac4dbf879.js defer></script>
<script type=text/javascript src=/js/expandable-list.min.75a4526624a3b8898fe7fb9e3428c205b581f8b38c7926922467aef17eac69f2.js defer></script>
<script type=text/javascript src=/js/copy-to-clipboard.min.364c06423d7e8993fc42bb4abc38c03195bc8386db26d18774ce775d08d5b18d.js defer></script>
<script type=text/javascript src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js defer></script>
<script type=text/javascript src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js defer></script>
<script type=text/javascript src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js defer></script>
<link rel=alternate type=application/rss+xml title="Apache Beam" href=/feed.xml><link rel=canonical href=/case-studies/ data-proofer-ignore><link rel="shortcut icon" type=image/x-icon href=/images/favicon.ico><link rel=stylesheet href=https://use.fontawesome.com/releases/v5.4.1/css/all.css integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz crossorigin=anonymous><link rel=stylesheet href=https://unpkg.com/swiper@8/swiper-bundle.min.css><script async src=https://platform.twitter.com/widgets.js></script>
<script>(function(e,t,n,s,o,i,a){e.GoogleAnalyticsObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=1*new Date,i=t.createElement(n),a=t.getElementsByTagName(n)[0],i.async=1,i.src=s,a.parentNode.insertBefore(i,a)})(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-73650088-1","auto"),ga("send","pageview")</script><script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182187,hjsv:6},o=t.getElementsByTagName("head")[0],i=t.createElement("script"),i.async=1,i.src=n+e._hjSettings.hjid+s+e._hjSettings.hjsv,o.appendChild(i)})(window,document,"https://static.hotjar.com/c/hotjar-",".js?sv=")</script></head><body class=body data-spy=scroll data-target=.page-nav data-offset=0><nav class="navigation-bar-mobile header navbar navbar-fixed-top"><div class=navbar-header><a href=/ class=navbar-brand><img alt=Brand style=height:46px;width:43px src=/images/beam_logo_navbar_mobile.png></a>
<a class=navbar-link href=/get-started/>Get Started</a>
<a class=navbar-link href=/documentation/>Documentation</a>
<button type=button class="navbar-toggle menu-open" aria-expanded=false aria-controls=navbar onclick=openMenu()>
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button></div><div class="navbar-mask closed"></div><div id=navbar class="navbar-container closed"><button type=button class=navbar-toggle aria-expanded=false aria-controls=navbar id=closeMenu>
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div class=searchBar-mobile><script>(function(){var t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a class=navbar-link href=/about>About</a></li><li><a class=navbar-link href=/get-started/>Get Started</a></li><li><span class=navbar-link>Documentation</span><ul><li><a href=/documentation/>General</a></li><li><a href=/documentation/sdks/java/>Languages</a></li><li><a href=/documentation/runners/capability-matrix/>Runners</a></li><li><a href=/documentation/io/connectors/>I/O Connectors</a></li></ul></li><li><a class=navbar-link href=/roadmap/>Roadmap</a></li><li><a class=navbar-link href=/community/>Community</a></li><li><a class=navbar-link href=/contribute/>Contribute</a></li><li><a class=navbar-link href=/blog/>Blog</a></li><li><a class=navbar-link href=/case-studies/>Case Studies</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href=https://github.com/apache/beam/edit/master/website/www/site/content/en/case-studies/_index.md data-proofer-ignore><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M4.543 20h4l10.5-10.5c.53-.53.828-1.25.828-2s-.298-1.47-.828-2-1.25-.828-2-.828-1.47.298-2 .828L4.543 16v4zm9.5-13.5 4 4"/></svg></a></li><li class=dropdown><a href=# class=dropdown-toggle id=apache-dropdown data-toggle=dropdown role=button aria-haspopup=true aria-expanded=false><img src=https://www.apache.org/foundation/press/kit/feather_small.png alt="Apache Logo" style=height:20px>
&nbsp;Apache
<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=https://www.apache.org/licenses/>License</a></li><li><a target=_blank href=https://www.apache.org/security/>Security</a></li><li><a target=_blank href=https://www.apache.org/foundation/thanks.html>Thanks</a></li><li><a target=_blank href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a target=_blank href=https://www.apache.org/foundation/policies/conduct>Code of Conduct</a></li></ul></li></ul></div></nav><nav class=navigation-bar-desktop><a href=/ class=navbar-logo><img src=/images/beam_logo_navbar.png alt="Beam Logo"></a><div class=navbar-bar-left><div class=navbar-links><a class=navbar-link href=/about>About</a>
<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 4.535"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/sdks/java/>Languages</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/runners/capability-matrix/>Runners</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/io/connectors/>I/O Connectors</a></li></ul></li><a class=navbar-link href=/roadmap/>Roadmap</a>
<a class=navbar-link href=/community/>Community</a>
<a class=navbar-link href=/contribute/>Contribute</a>
<a class=navbar-link href=/blog/>Blog</a>
<a class=navbar-link href=/case-studies/>Case Studies</a></div><div id=iconsBar><a type=button onclick=showSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank href=https://github.com/apache/beam/edit/master/website/www/site/content/en/case-studies/_index.md data-proofer-ignore><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M4.543 20h4l10.5-10.5c.53-.53.828-1.25.828-2s-.298-1.47-.828-2-1.25-.828-2-.828-1.47.298-2 .828L4.543 16v4zm9.5-13.5 4 4"/></svg></a><li class="dropdown navbar-dropdown navbar-dropdown-apache"><a href=# class=dropdown-toggle role=button aria-haspopup=true aria-expanded=false><img src=https://www.apache.org/foundation/press/kit/feather_small.png alt="Apache Logo" style=height:20px>
&nbsp;Apache
<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/licenses/>License</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/security/>Security</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/foundation/thanks.html>Thanks</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/foundation/policies/conduct>Code of Conduct</a></li></ul></li></div><div class="searchBar disappear"><script>(function(){var t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search>
<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122 20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div class=header-push></div><div class="top-banners swiper"><div class=swiper-wrapper><div class=swiper-slide><a href=https://tour.beam.apache.org><img class=banner-img-desktop src=/images/banners/tour-of-beam/tour-of-beam-desktop.png alt="Start Tour of Beam">
<img class=banner-img-mobile src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of Beam"></a></div><div class=swiper-slide><a href=https://beam.apache.org/documentation/ml/overview/><img class=banner-img-desktop src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine Learning">
<img class=banner-img-mobile src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine Learning"></a></div></div><div class=swiper-pagination></div><div class=swiper-button-prev></div><div class=swiper-button-next></div></div><script src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
<script>function showSearch(){addPlaceholder();var e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function addPlaceholder(){$("input:text").attr("placeholder","What are you looking for?")}function endSearch(){var e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function blockScroll(){$("body").toggleClass("fixedPosition")}function openMenu(){addPlaceholder(),blockScroll()}</script><div class="clearfix container-main-content"><nav class="page-nav clearfix" data-offset-top=90 data-offset-bottom=500><nav id=TableOfContents></nav></nav><div class="body__contained body__section-no-nav--wide case-study-page"><div class=blog-content><h1>Case Studies</h1><p class=case-study-about>Apache Beam powers many of today’s leading projects, industry-specific use cases, and
startups.</p><div class=case-study-list><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/linkedin.png loading=lazy></i></div><h3 class=case-study-card-title>Revolutionizing Real-Time Stream Processing: 4 Trillion Events Daily at LinkedIn</h3><p class=case-study-card-description>Apache Beam serves as the backbone of LinkedIn's streaming infrastructure, handling the near real-time processing of an astounding 4 trillion events daily through 3,000+ pipelines and thus powering personalized experiences for LinkedIn’s vast network of over 950 million members worldwide. The adoption of Apache Beam brought about a series of impressive enhancements, including 2x cost optimization depending on the use case, an astounding acceleration from days to minutes in labeling abuse, and more than 6% improvement in detecting logged-in scrapping profiles.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/linkedin/bingfeng-xia.jpg></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Bingfeng Xia</div><div class=case-study-quote-author-position>Engineering Manager @LinkedIn</div></div></div></div><div class=case-study-quote-block><div class="case-study-quote-author case-study-quote-author--end"><div class=case-study-quote-author-img><img src=/images/case-study/linkedin/xinyu-liu.jpg></div><div class="case-study-quote-author-info case-study-quote-author-info--end"><div class=case-study-quote-author-name>Xinyu Liu</div><div class=case-study-quote-author-position>Senior Staff Engineer @LinkedIn</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/linkedin/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/octo.png loading=lazy></i></div><h3 class=case-study-card-title>High-Performing and Efficient Transactional Data Processing for OCTO Technology’s Clients</h3><p class=case-study-card-description>With Apache Beam, OCTO accelerated the migration of one of France’s largest grocery retailers to streaming processing for transactional data. By leveraging Apache Beam's powerful transforms and robust streaming capabilities, they achieved a 5x reduction in infrastructure costs and a 4x boost in performance. The streaming Apache Beam pipelines now process over 100 million rows daily, consolidating hundreds of gigabytes of transactional data with over a terabyte of an external state in under 3 hours, a task that was not feasible without Apache Beam’s controlled aggregation.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/logos/powered-by/octo.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>OCTO Technology's Data Engineering Team</div><div class=case-study-quote-author-position>Large Retail Client Project</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/octo/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/hsbc.png loading=lazy></i></div><h3 class=case-study-card-title>High-Performance Quantitative Risk Analysis with Apache Beam at HSBC</h3><p class=case-study-card-description>HSBC finds Apache Beam to be more than a data processing framework. It is also a computational platform and a risk engine that allowed for 100x scaling and 2x faster performance of HSBC’s XVA pipelines, accelerated time-to-market by 24x, and simplified data distribution for modeling future scenarios with Monte Carlo simulations, powering quantitative risk analysis for forecasting and decision-making.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/hsbc/chup_cheng.jpg></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Chup Cheng</div><div class=case-study-quote-author-position>VP of XVA and CCR Capital Analytics @ HSBC</div></div></div></div><div class=case-study-quote-block><div class="case-study-quote-author case-study-quote-author--end"><div class=case-study-quote-author-img><img src=/images/case-study/hsbc/andrzej_golonka.jpg></div><div class="case-study-quote-author-info case-study-quote-author-info--end"><div class=case-study-quote-author-name>Andrzej Golonka</div><div class=case-study-quote-author-position>Lead Assistant Vice President @ HSBC</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/hsbc/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/project_shield.png loading=lazy></i></div><h3 class=case-study-card-title>Efficient Streaming Analytics: Making the Web a Safer Place with Project Shield</h3><p class=case-study-card-description>Project Shield defends the websites of over 3K vulnerable organizations in >150 countries against DDoS attacks with the mission of protecting freedom of speech. The Apache Beam streaming pipelines process about 3 TB of log data daily at >10,000 queries per second. The pipelines produce real-time user-facing analytics, tailored traffic rate limits, and defense recommendations. Apache Beam enabled the delivery of critical metrics at scale with a ~2x efficiency gain. This data supported Project Shield’s goal of eliminating the DDoS attack as a weapon for silencing the voices of journalists and others who speak the truth. Ultimately, Project Shield’s goal is to make the web a safer place.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/projectShield/marc_howard.jpg></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Marc Howard</div><div class=case-study-quote-author-position>Founding Engineer @ Project Shield</div></div></div></div><div class=case-study-quote-block><div class="case-study-quote-author case-study-quote-author--end"><div class=case-study-quote-author-img><img src=/images/case-study/projectShield/chad_hansen.png></div><div class="case-study-quote-author-info case-study-quote-author-info--end"><div class=case-study-quote-author-name>Chad Hansen</div><div class=case-study-quote-author-position>Founding Engineer @ Project Shield</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/projectshield/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/booking.png loading=lazy></i></div><h3 class=case-study-card-title>Mass Ad Bidding With Beam at Booking.com</h3><p class=case-study-card-description>Apache Beam powers Booking.com’s global ads bidding and performance infrastructure, supporting 1M+ queries monthly for workflows across multiple data systems scanning 2 PB+ of analytical data and terabytes of transactional data. Apache Beam accelerated processing by 36x and expedited time-to-market by as much as 4x.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/booking/booking.ico></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Booking.com's PPC Team</div><div class=case-study-quote-author-position>Marketing Technology Department</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/booking/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/credit-karma.png loading=lazy></i></div><h3 class=case-study-card-title>Self-service Machine Learning Workflows and Scaling MLOps with Apache Beam</h3><p class=case-study-card-description>Apache Beam has future-proofed Credit Karma’s data and ML platform for scalability and efficiency, enabling MLOps with unified pipelines, processing 5-10 TB daily at 5K events per second, and managing 20K+ ML features.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/credit_karma/avneesh_pratap.jpeg></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Avneesh Pratap</div><div class=case-study-quote-author-position>Senior Data Engineer II @ Credit Karma</div></div></div></div><div class=case-study-quote-block><div class="case-study-quote-author case-study-quote-author--end"><div class=case-study-quote-author-img><img src=/images/case-study/credit_karma/raj_katakam.jpeg></div><div class="case-study-quote-author-info case-study-quote-author-info--end"><div class=case-study-quote-author-name>Raj Katakam</div><div class=case-study-quote-author-position>Senior ML Engineer II @ Credit Karma</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/creditkarma/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/intuit.png loading=lazy></i></div><h3 class=case-study-card-title>Powering Streaming and Real-time ML at Intuit</h3><p class=case-study-card-description>We feel that the runner agnosticism of Apache Beam affords flexibility and future-proofs our Stream Processing Platform as new runtimes are developed. Apache Beam enabled the democratization of stream processing at Intuit and the migration of many batch jobs to streaming applications.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/intuit/nick_hwang.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Nick Hwang</div><div class=case-study-quote-author-position>Engineering Manager, Stream Processing Platform @ Intuit</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/intuit/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/lyft.png loading=lazy></i></div><h3 class=case-study-card-title>Real-time ML with Beam at Lyft</h3><p class=case-study-card-description>Lyft Marketplace team aims to improve our business efficiency by being nimble to real-world dynamics. Apache Beam has enabled us to meet the goal of having a robust and scalable ML infrastructure for improving model accuracy with features in real-time. These real-time features support critical functions like Forecasting, Primetime, Dispatch.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/lyft/ravi_kiran_magham.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Ravi Kiran Magham</div><div class=case-study-quote-author-position>Software Engineer @ Lyft</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/lyft/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/paloalto.png loading=lazy></i></div><h3 class=case-study-card-title>Real-time Event Stream Processing at Scale for Palo Alto Networks</h3><p class=case-study-card-description>Palo Alto Networks is a global cybersecurity leader that deals with processing hundreds of billions of security events per day in real-time, which is on the high end of the industry. Apache Beam provides a high-performing, reliable, and resilient data processing framework to support this scale. With Apache Beam, Palo Alto Networks ultimately achieved high performance and low latency, and reduced processing costs by 60%.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/case-study/paloalto/talat_uyarer.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Talat Uyarer</div><div class=case-study-quote-author-position>Sr Principal Software Engineer</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/paloalto/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/hop.png loading=lazy></i></div><h3 class=case-study-card-title>Visual Apache Beam Pipeline Design and Orchestration with Apache Hop</h3><p class=case-study-card-description>Apache Hop is an open source data orchestration and engineering platform that extends Apache Beam with visual pipeline lifecycle management. Neo4j’s Chief Solution Architect and Apache Hop’s co-founder, Matt Casters, sees Apache Beam as a driving force behind Hop.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/matt_casters_photo.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Matt Casters</div><div class=case-study-quote-author-position>Chief Solutions Architect, Neo4j, Apache Hop co-founder</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/hop/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/seznam.png loading=lazy></i></div><h3 class=case-study-card-title>Scalability and Cost Optimization for Search Engine's Workloads</h3><p class=case-study-card-description>Dive into the Czech search engine’s experience of scaling the on-premises infrastructure to learn more about the benefits of byte-based data shuffling and the use cases where Apache Beam portability and abstraction bring the utmost value.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/marek_simunek_photo.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Marek Simunek</div><div class=case-study-quote-author-position>Senior Software Engineer @ seznam.cz</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/seznam/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div><div class=case-study-card><div class=case-study-card-img><img src=/images/logos/powered-by/ricardo.png loading=lazy></i></div><h3 class=case-study-card-title>Four Apache Technologies Combined for Fun and Profit</h3><p class=case-study-card-description>Ricardo, the largest online marketplace in Switzerland, uses Apache Beam to stream-process platform data and enables the Data Intelligence team to provide scalable data integration, analytics, and smart services.</p><div class=quote-block-wrapper><div class=case-study-quote-block><div class=case-study-quote-author><div class=case-study-quote-author-img><img src=/images/tobias_kaymak_photo.png></div><div class=case-study-quote-author-info><div class=case-study-quote-author-name>Tobias Kaymak</div><div class=case-study-quote-author-position>Senior Data Engineer @ Ricardo</div></div></div></div></div><a class=case-study-card-learn-more href=/case-studies/ricardo/><span>Learn more</span>
<img src=/images/arrow-right.svg alt="Go to the case study"></a></div></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/blob/master/website/ADD_CASE_STUDY.md class=case-study-primary-button target=_blank rel="noopener noreferrer">Share your story</a></div><h2 class=case-study-h2 id=logos>Also used by</h2><div class="case-study-list case-study-list--additional"><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.zillow.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/zillow.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=http://youtube.com target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/youtube.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=EnUOqVxsJjY" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/yelp.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.yahoo.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/yahoo.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.xiaohongshu.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/xiaohongshu.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=xoQRDzqdODk&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=40" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/Wizeline.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://waymo.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/waymo.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=ugyaBNdunDE&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=43" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/Wayfair.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://verily.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/verily.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://cloud.google.com/blog/products/gcp/support-for-python-on-cloud-dataflow-is-going-beta/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/veolia.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.venturedive.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/venturedive.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://fr.veepee.be/vexbridge/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/veepee.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.uni-weimar.de/de/universitaet/start/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/universityofweimar.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://unity.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/unity.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=bKrYUDZ1yx8&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=6" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/Twitter.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://tutanota.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/tutanota.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=Sq3maplM0EQ&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=37" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/Trustpilot.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://theworkshop.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/theworkshop.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/mozilla.png loading=lazy></i></div><div class=case-study-used-by-card-description>Mozilla is the non-profit Firefox browser. This use case focuses on complexity that comes from moving data from one system to another safely, modeling data as it passes from one transform to another, handling errors, testing the system, and organizing the code to make the pipeline configurable for different source and destination systems in their open source codebase for ingesting telemetry data from Firefox clients</div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=TURQ1O8fn0k" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/tfx.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.tencent.com/en-us/index.html target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/tencent.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=zwtTa0MHckU&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=17" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/talend.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.strivr.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/Strivr.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=sJ5EPAJUzTg&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=5" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/spotify.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.spicule.co.uk/posts/welcome target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/spicule.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=/documentation/io/built-in/snowflake/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/snowflake.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=cGvaQp_h5ek&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=55" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/scio.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://prosimo.io/building-blocks-of-an-analytics-pipeline/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/prosimo.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://primer.ai/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/primerai.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://portaltelemedicina.com.br/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/portaltelemedicina.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://plantix.net/en/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/plantix.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.bdi.ox.ac.uk/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/oxfordbigdatainstitute.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=KHC8FXgabHk" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/orielresearch.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=BVPo0OH-H1g&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=29" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/orange.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.progress.com/tutorials/cloud-and-hybrid/etl-on-premises-oracle-data-to-google-bigquery-using-google-cloud-dataflow target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/oracle.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.nokia.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/nokia.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://nest.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/nest.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=a5rx0_c4RXQ&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=31" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/neo4j.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.natwest.com/corporates.html target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/natwest.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=wDhxW0J7GbM&amp;list=PL4dEBWmGSIU9OkXQU2OAXmITPLhiMSPRp&amp;index=45" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/ML6.jpg loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.mindvalley.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/mindvalley.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.lumapps.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/lumaapps.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://liveramp.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/liveramp.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/klio.png loading=lazy></i></div><div class=case-study-used-by-card-description>Developed at Spotify and built on top of Apache Beam for Python, Klio is an open source framework that lets researchers and engineers build smarter data pipelines for processing audio and other media files, easily and at scale.</div></div><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/kio.png loading=lazy></i></div><div class=case-study-used-by-card-description>Kio is a set of Kotlin extensions for Apache Beam to implement fluent-like API for Java SDK.</div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://ineat.fr/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/ineat.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.itri.org.tw/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/industrialtechnologyresearchinstitute.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.ibiblio.org/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/ibiblio.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.hoxton.ai/home target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/hoxtonai.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://beam.apache.org/documentation/runners/jet/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/hazelcast.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/graalsystems.png loading=lazy></i></div><div class=case-study-used-by-card-description>GraalSystems is a cloud native data platform providing support for Beam, Spark, Tensorflow, Samza and many other data processing solutions. At the heart of our architecture are a set of distributed processing and analytics modules using Beam to route over 2 billion events per day from our Apache Pulsar clusters. For our clients, we run also more than 2,000 Beam jobs per day at a very large scale in our production platform.</div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://play.google.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/googleplay.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.google.com/chrome/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/chrome.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/oriel.png loading=lazy></i></div><div class=case-study-used-by-card-description>Oriel Research Therapeutics (ORT) is a startup company in the greater Boston area that provides early detection services for multiple medical conditions, utilizing cutting edge Artificial Intelligence technologies and Next Generation Sequencing (NGS). ORT utilizes Apache Beam pipelines to process over 1 million samples of genomics and clinical information. The processed data is used by ORT in detecting Leukemia, Sepsis, and other medical conditions.</div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.fitbit.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/fitbit.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/eBay.png loading=lazy></i></div><div class=case-study-used-by-card-description>eBay is an American e-commerce company that provides business-to-consumer and consumer-to-consumer sales through the online website. They build feature pipelines with Apache Beam: unify feature extraction and selection in online and offline, speed up E2E iteration for model training, evaluation and serving, support different types (streaming, runtime, batch) of features, etc. eBay leverages Apache Beam for the streaming feature SDK as a foundation to integrate with Kafka, Hadoop, Flink, Airflow and others in eBay.</div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://evolve24.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/evolve24.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.ericsson.com/en target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/ericsson.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.dnb.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/dunbradstreet.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.deepmind.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/deepmind.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=GBKqw03doHE" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/datatonic.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://medium.com/cruise/introducing-terra-cruises-data-processing-platform-c6a476bb5b72 target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/cruise.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.cognite.com/en/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/cognite.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://cloud.google.com/dataflow target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logo_google_cloud.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.citi.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/citibank.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.carfinance247.co.uk/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/carfinance247.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.calicolabs.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/calico.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.infoq.com/br/presentations/how-apache-beam-will-change-big-data/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/bigdatainstitute.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.betterup.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/betterup.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://2021.beamsummit.org/sessions/lessons-learned-dataflow-ml-batch-inference/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/benchsci.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.bell-labs.com/#gref target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/belllabs.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.behalf.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/behalf.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/goga.png loading=lazy></i></div><div class=case-study-used-by-card-description>GOGA Data Analysis and Consulting is a company based in Japan that specializes in analytics of geospatial and mapping data. They use Apache Beam and Cloud Dataflow for a smooth data transformation process for analytical purposes. This use case focuses on handling multiple extractions, geocoding, and insertion process by wrangling and requesting API call of each data based on the location provided.</div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href="https://www.youtube.com/watch?v=KG7HdjUNhHY" target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/bbc.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://bahwancybertek.com/home/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/bahwancybertek.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://arquivei.com.br/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/arquivei.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.android.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/android.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://aws.amazon.com/kinesis/data-analytics/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/Amazon.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://aliz.ai/en/blog/dataflow-vs-spark-4-key-difference-to-consider/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/aliz.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.aligntech.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/align.png loading=lazy></i></div></a><div class="case-study-used-by-card case-study-used-by-card--responsive"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/akvelon.png loading=lazy></i></div><div class=case-study-used-by-card-description><p><a href=https://akvelon.com/ target=_blank rel='noopener noreferrer'>Akvelon</a> is a software engineering company that helps start-ups, SMBs, and Fortune 500 companies unlock the full potential of cloud, data, and AI/ML to empower their strategic advantage. Akvelon team has deep expertise in integrating Apache Beam with diverse data processing ecosystems and is an enthusiastic Apache Beam community contributor.</p></div></div><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.accenture.com/us-en/services/ai-artificial-intelligence-index target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/accenture.png loading=lazy></i></div></a><a class="case-study-used-by-card--responsive case-study-used-by-card case-study-used-by-card--with-link" href=https://www.163.com/ target=_blank rel="noopener noreferrer"><div class=case-study-used-by-card-img><img src=/images/logos/powered-by/163netease.png loading=lazy></i></div></a></div><div class=case-study-row-button-container><a href=https://github.com/apache/beam/tree/master/website/ADD_LOGO.md class=case-study-primary-button><img src=/images/add.svg>
<span>Add your logo</span></a></div></div><script type=text/javascript src=/js/shuffle-elements.min.7c3e0074d9a55607c6ae854a05ff922cd14df08858b4e0c9752b5836b7c2ba38.js defer></script></div></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col__logo><img src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg class=footer__logo alt="Apache logo"></div></div><div class=footer-wrapper><div class=wrapper-grid><div class=footer__cols__col><div class=footer__cols__col__title>Start</div><div class=footer__cols__col__link><a href=/get-started/beam-overview/>Overview</a></div><div class=footer__cols__col__link><a href=/get-started/quickstart-java/>Quickstart (Java)</a></div><div class=footer__cols__col__link><a href=/get-started/quickstart-py/>Quickstart (Python)</a></div><div class=footer__cols__col__link><a href=/get-started/quickstart-go/>Quickstart (Go)</a></div><div class=footer__cols__col__link><a href=/get-started/downloads/>Downloads</a></div></div><div class=footer__cols__col><div class=footer__cols__col__title>Docs</div><div class=footer__cols__col__link><a href=/documentation/programming-guide/>Concepts</a></div><div class=footer__cols__col__link><a href=/documentation/pipelines/design-your-pipeline/>Pipelines</a></div><div class=footer__cols__col__link><a href=/documentation/runners/capability-matrix/>Runners</a></div></div><div class=footer__cols__col><div class=footer__cols__col__title>Community</div><div class=footer__cols__col__link><a href=/contribute/>Contribute</a></div><div class=footer__cols__col__link><a href=https://projects.apache.org/committee.html?beam target=_blank>Team<img src=/images/external-link-icon.png width=14 height=14 alt="External link."></a></div><div class=footer__cols__col__link><a href=/community/presentation-materials/>Media</a></div><div class=footer__cols__col__link><a href=/community/in-person/>Events/Meetups</a></div><div class=footer__cols__col__link><a href=/community/contact-us/>Contact Us</a></div></div><div class=footer__cols__col><div class=footer__cols__col__title>Resources</div><div class=footer__cols__col__link><a href=/blog/>Blog</a></div><div class=footer__cols__col__link><a href=https://github.com/apache/beam>GitHub</a></div></div></div><div class=footer__bottom>&copy;
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.</div></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><img src=/images/logos/social-icons/github-logo-150.png class=footer__logo alt="Github logo"></a></div><div class=footer__cols__col__logo><a href=https://www.linkedin.com/company/apache-beam/><img src=/images/logos/social-icons/linkedin-logo-150.png class=footer__logo alt="Linkedin logo"></a></div></div><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://twitter.com/apachebeam><img src=/images/logos/social-icons/twitter-logo-150.png class=footer__logo alt="Twitter logo"></a></div><div class=footer__cols__col__logo><a href=https://www.youtube.com/channel/UChNnb_YO_7B0HlW6FhAXZZQ><img src=/images/logos/social-icons/youtube-logo-150.png class=footer__logo alt="Youtube logo"></a></div></div></div></div></div></footer><script>function sendCaseStudyFeedback(e,t){ga("send","event","Case Study Feedback","Click",t+(e?", yes":", no"));var n="case-study-feedback";const s=document.getElementById(n);s.innerHTML='<p class="case-study-feedback-title">Thank you for your feedback!</p>'}</script></body></html>