~/talk

Empowering PySpark with Lance Format for Multi-Modal AI Data Pipelines

Talkat PyData Global 2024 · 2024-12-03..12-05· [data-visualization, machine-learning]
name:Lu Qiu
linkedin:luqiu-ai
links:none on file
slides:none on file

Claim: PySpark writes directly to Lance format using the Python Data Source API and Arrow so transformed data lands as Lance fragments without intermediate files. Built outcome: a distributed writer plus commit protocol that publishes manifests and works end to end. Performance notes: random access and index-backed filters score up to 1,000x faster than Parquet and the format supports millions of tables and trillions of rows, plus embedded Lens DB vector search and GPU streaming for images and video.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29AI-driven data lakes
  3. 6:30Lance format for AI data lakes
  4. 10:05Lance as vector database
  5. 13:58Embedded and distributed LanceDB
  6. 16:51PySpark and Lance format
  7. 19:43Python Data Source API in Spark 4
  8. 21:07Lance PySpark connector
  9. 23:42Using the connector
  10. 24:48Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.