- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
FlexiJoins.jl: the ultimate package for dataset joining | (Sasha) Plavin | JuliaCon Global 2025
FlexiJoins.jl: the ultimate package for dataset joining by Alexander (Sasha) Plavin
PreTalx: https://pretalx.com/juliacon-2025/talk/WBXGYT/
FlexiJoins.jl is crafted to be the most flexible and generic package for dataset/table joining – and not just among Julia libraries. Thanks to Julia's multiple dispatch, it achieves this while remaining user-friendly and efficient.
In particular, FlexiJoins provides the following with a uniform interface and performantly – without falling back to nested loop joins:
- A wide range of join conditions: from simple equality to intervals, ranges, and arbitrary distance measures, including combinations of these;
- Various join options: all matches or the closest match, left or right joins, flat results or grouped by one side;
- Compatible with a variety of dataset types: Julia collections such as Vectors or Dictionaries, specialized table types like DataFrames, and experimental support for SQL databases through SQLCollections.jl.
In the talk, I'll explore the overall design of FlexiJoinsthat allows for such flexibility. The package uses asymptotically optimal algorithms (hash-/sort-/tree-based), ensuring no join operation falls back to the naive O(n^2) path by default. Looking ahead, incorporating heuristics for specific cases can be useful to stay competitive with heavily optimized specialized join implemenetations.
FlexiJoins is applicable in a wide range of scenarios already, and I invite feedback on its interface and potential extension points to support additional use cases.
Видео FlexiJoins.jl: the ultimate package for dataset joining | (Sasha) Plavin | JuliaCon Global 2025 канала The Julia Programming Language
PreTalx: https://pretalx.com/juliacon-2025/talk/WBXGYT/
FlexiJoins.jl is crafted to be the most flexible and generic package for dataset/table joining – and not just among Julia libraries. Thanks to Julia's multiple dispatch, it achieves this while remaining user-friendly and efficient.
In particular, FlexiJoins provides the following with a uniform interface and performantly – without falling back to nested loop joins:
- A wide range of join conditions: from simple equality to intervals, ranges, and arbitrary distance measures, including combinations of these;
- Various join options: all matches or the closest match, left or right joins, flat results or grouped by one side;
- Compatible with a variety of dataset types: Julia collections such as Vectors or Dictionaries, specialized table types like DataFrames, and experimental support for SQL databases through SQLCollections.jl.
In the talk, I'll explore the overall design of FlexiJoinsthat allows for such flexibility. The package uses asymptotically optimal algorithms (hash-/sort-/tree-based), ensuring no join operation falls back to the naive O(n^2) path by default. Looking ahead, incorporating heuristics for specific cases can be useful to stay competitive with heavily optimized specialized join implemenetations.
FlexiJoins is applicable in a wide range of scenarios already, and I invite feedback on its interface and potential extension points to support additional use cases.
Видео FlexiJoins.jl: the ultimate package for dataset joining | (Sasha) Plavin | JuliaCon Global 2025 канала The Julia Programming Language
Комментарии отсутствуют
Информация о видео
2 декабря 2025 г. 11:23:51
00:24:57
Другие видео канала
