Added
pw.Table.forget
to remove old (in terms of event time) entries from the pipeline.pw.Table.buffer
, a stateful buffering operator that delays entries untiltime_column <= max(time_column) - threshold
condition is met.pw.Table.ignore_late
to filter out old (in terms of event time) entries.- Rows batching for async UDFs. It can be enabled with
max_batch_size
parameter.
Changed
pw.io.subscribe
andpw.io.python.write
now work with async callbacks.- The
diff
column in tables automatically created bypw.io.postgres.write
andpw.io.postgres.write_snapshot
inreplace
andcreate_if_not_exists
initialization modes now uses thesmallint
type. optimize_transaction_log
option has been removed frompw.io.deltalake.TableOptimizer
.
Fixed
pw.io.postgres.write
andpw.io.postgres.write_snapshot
now respect the type optionality defined in the Pathway table schema when creating a new PostgreSQL table. This applies to thereplace
andcreate_if_not_exists
initialization modes.