🔘 Общие табличные выражения теперь кэшируются, а cross join, который раньше появлялся при декорреляции подзапросов в предикатах равенства, устраняется. Неквалифицированные предикаты соединения опускаются до inner join.
🔘 В SQL добавили коррелированные подзапросы с
IN и квантифицированные сравнения с подзапросом.🔘 Нативный
scan_iceberg понимает эволюцию схемы, deletion vectors третьей версии и свойства снапшотов, а пути к объектному хранилищу принимает напрямую.🔘
join_where поддерживает больше типов соединения, появились скалярные произведения для массивов фиксированного размера и метод struct.drop().🔘 При разрешении схемы в
__arrow_c_stream__ Polars освобождает GIL. Отдельно починили порчу данных во вложенных LargeList при работе через Arrow.🔘 Параметр
rechunk у функций чтения и сканирования вместе с Expr.rechunk() объявлены устаревшими.Чисел по скорости в релизе нет, так что заявлять конкретное ускорение не станем.
@zen_of_python