BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//compute-paris-2026//talk//FRTENQ
BEGIN:VTIMEZONE
TZID:Europe/Paris
BEGIN:STANDARD
DTSTART:20251125T000000
TZNAME:CET
TZOFFSETFROM:+0100
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20261025T030000
RDATE:20271031T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Beyond JSON: How Parquet's New Variant Type Changes Semi-Structure
 d Data - Rok Mihevc
DTSTART;TZID=Europe/Paris:20261125T105000
DTEND;TZID=Europe/Paris:20261125T112000
DTSTAMP:20260930T120822Z
UID:pretalx-compute-paris-2026-FRTENQ@pretalx.com
DESCRIPTION:Have you ever put JSON into a string column and thought there 
 HAS to be a better way?\nWell now there is! The Parquet community has rati
 fied the Variant type\, a native binary encoding for semi-structured data 
 with this one clever trick called shredding that lets columnar storage do 
 what it does best\, even on your messiest nested data. Variant stores fiel
 d names and offsets separately from values or if they show up consistently
  enough as a regular column. This makes an otherwise unwieldy JSON blob mu
 ch more easily optimised. You get the speed of a fixed schema for the part
 s that are predictable\, and the flexibility of schemaless for the parts t
 hat aren't.\nWe know that picking column types can sometimes feel overwhel
 ming\, so we collected benchmarks for you and we'll show you why projects 
 like Arrow\, Spark\, Iceberg\, Delta Lake and DuckDB are all rushing to ad
 opt it. Stop parsing those messy JSONs and don't store JSON blobs anymore!
LOCATION:Room 106
URL:https://pretalx.com/compute-paris-2026/talk/FRTENQ/
END:VEVENT
END:VCALENDAR
