Как мы внедрили WebAssembly в SQL-движок YTsaurus

Базы данных и системы хранения

C/C++
Базы данных / другое
YTSaurus

Доклад принят в программу конференции

Целевая аудитория

- Разработка и эксплуатация СУБД (основная аудитория) - Любители computer science (комплементарная аудитория)

Тезисы

Мы расскажем про WebAssembly в SQL-движке для безопасных UDF:
- Рассмотрим SQL UDF, боли и проблемы подхода
- Раскроем преимущества и ограничения технологии WebAssembly
- Посмотрим на эту же технологию в других СУБД
- Расскажем, как приделать WebAssembly к существующему SQL-движку
- Изучим преимущества результата над классическим подходом к UDF
- Расскажем про переиспользование функциональности других СУБД
- Покажем реальные проблемы кросс-компиляции произвольного кода под WebAssembly

Разработчик динамических таблиц YTsaurus в Яндексе. Занимается разработкой языка запросов распределённой СУБД с 2022 года.

Видео