"매 unbounded data 의 매 record-by-record 의 transform". 매 batch 의 ETL 의 opposite — 매 event 의 arrive 시점 에 immediately compute. 매 2026 의 매 dominant stack 의 Kafka + Flink (or Kafka Streams), 매 emerging 의 RisingWave / Materialize (streaming SQL DB), 매 cloud-native 의 Confluent Cloud / AWS Kinesis / GCP Dataflow.
매 핵심
매 batch vs streaming
Batch: 매 hourly/daily, 매 high latency, 매 reprocess easy.
-- 매 RisingWave / Flink SQL 동일
CREATESOURCEorders(order_idVARCHAR,user_idVARCHAR,amountDOUBLE,event_timeTIMESTAMP,WATERMARKFORevent_timeASevent_time-INTERVAL'5'SECOND)WITH(connector='kafka',topic='orders',properties.bootstrap.servers='broker:9092')FORMATJSON;CREATEMATERIALIZEDVIEWuser_revenue_5mASSELECTuser_id,window_start,window_end,SUM(amount)ASrevenueFROMTUMBLE(orders,event_time,INTERVAL'5'MINUTES)GROUPBYuser_id,window_start,window_end;