Introduction to Upserts in Apache Pinot | Apache Pinot™ Apache Pinot 1.5.1 is available now.Download Now DocsUse CasesAgent-Facing AnalyticsDownloadWho Uses PinotBlogCommunity Get Started Introduction to Upserts in Apache Pinot By: Hubert Dulay April 8th, 2021 • 1 min read Since the 0.6.0 release of Apache Pinot, a new feature was made available for stream ingestion that allows you to upsert events from an immutable log. Typically, upsert is a term used to describe inserting a record into a database if it does not already exist or update it if it does exist. In Apache Pinot’s case, upsert isn’t precisely the same concept, and I wanted to write this blog post to explain why it’s exciting and how you can start using it. Read More at https://medium.com/apache-pinot-developer-blog/introduction-to-upserts-in-apache-pinot-987c12149d93 Table of Contents Resources DocsGetting StartedThirdEye Company StoriesDownloadBlog Apache FoundationLicenseSecurity SponsorshipEventsThanks Join our newsletter Subscribe Copyright © 2026 The Apache Software Foundation. Apache Pinot, Pinot, Apache, the Apache feather logo, and the Apache Pinot project logo are registered trademarks of The Apache Software Foundation. This page has references to third party software - Presto, PrestoDB, ThirdEye, Trino, TrinoDB, that are not part of the Apache Software Foundation and are not covered under the Apache License.