Підсумуємо

Масштабування й оптимізація конвеєрів даних з Polars

Liam Brannigan

Data Scientist & Polars Contributor

Розділ 1

Оптимізація запитів

  • Розуміння, як Polars оптимізує ліниві запити «під капотом»
  • Читання планів запитів і профілювання виконання
  • Використання відсортованих даних і fast-path-операцій для зменшення роботи
Масштабування й оптимізація конвеєрів даних з Polars

Розділ 2

Зображення: Polars зчитує кілька типів файлів

  • Порівняння CSV і Parquet та огляд метаданих файлів
  • Керування тим, як Polars сканує й записує дані
  • Масштабування до багатофайлових наборів, розділених схем і баз даних
Масштабування й оптимізація конвеєрів даних з Polars

Розділ 3

Схема перетворення вкладених даних у таблицю.

  • Робота зі стовпцями list і struct для вкладених даних
  • Використання типів categorical та enum для повторюваних рядків
  • Оцінювання розміру DataFrame і налаштування числової точності
Масштабування й оптимізація конвеєрів даних з Polars

Розділ 4

Зображення великої таблиці, що передається потоком.

  • Використання механізмів виконання: default, streaming і GPU
  • Обробка результатів пакетами та запис виходів на диск
  • Тестування запитів Polars для надійних конвеєрів
Масштабування й оптимізація конвеєрів даних з Polars

Вітаємо!

Масштабування й оптимізація конвеєрів даних з Polars

Preparing Video For Download...