window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5549V2XB8R');

Data Warehouse vs Data Lake vs Data Lakehouse: What’s the difference?

By Charles Tan|2024-04-17T18:58:51+00:00April 17, 2024|Technology|

As data technologies continue to advance, modern companies are ingesting, storing, and processing more data than ever before in order to make the most informed business decisions. While relational databases [...]

How to Read Kafka Source Offsets with Flink’s State Processor API

By Charles Tan|2024-03-13T17:21:09+00:00March 13, 2024|Technology|

Apache Flink is one of the most popular frameworks for data stream processing. As a stateful processing engine, Flink is able to handle processing logic with aggregations, joins, and windowing. [...]

The Importance of Data Unification in Real-Time Stream Processing

By Charles Tan|2024-01-24T17:49:36+00:00January 24, 2024|Technology|

In our previous blog post, Streaming Data Governance in DeltaStream, we discussed what Data Governance is, why it’s important, and how it works hand-in-hand with Data Unification in the context [...]

Seamless Data Flow: How Integrations Enhance Stream Processing

By Raj Sagiraju|2023-10-24T17:14:27+00:00October 24, 2023|Technology|

Data processing systems can be broadly classified into 2 categories. batch processing & stream processing. Enterprises often use both streaming and batch processing systems because they serve different purposes and [...]