Backends overview - Splink
Splink is a Python library. It implements all data linking computations by generating SQL, and submitting the SQL statements to a backend of the user's choosing for execution. The Splink code you write is almost identical between backends, so it's straightforward to migrate between backends. Often, it's a good idea to start working using DuckDB on a sample of data, because it will produce results very quickly. When you're comfortable with your model, you may wish to migrate to a big data backend to estimate/predict on the full dataset. When choosing which backend to use when getting started with Splink, there are a number of factors to consider: Below is a short summary of each of the backends available in Splink. DuckDB is recommended for smaller datasets (1-2 million records), and would be our primary recommendation for getting started with Splink. It is fast, easy to set up, can be run on any device with python installed and it is installed automatically with Splink via pip install
Splink's SQL backends: Spark, DuckDB, etc ¶ Splink is a Python library. However, it implements all data linking computations by generating SQL, and submitting the SQL statements to a backend of the user's choosing for execution. The Splink code you write is almost identical between backends, so it's straightforward to migrate between backends. Often, it's a good idea to start working using DuckDB on a sample of data, because it will produce results very quickly. When you're comfortable with your model, you may wish to migrate to a big data backend to estimate/predict on the full dataset. Choos
related reading
- Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon Universitycs.cmu.edu
- Cookbookcookbook.openai.com
- Sundial: Opinionated Intelligence for data teamssundial.ai
- Outerbase | The interface for your databaseouterbase.com
- Link type - linking vs deduping - Splinkmoj-analytical-services.github.io
- DuckDB goes distributed? DeepSeek’s smallpond takes on Big Datamehdio.substack.com
- What Is DuckDB? Introduction, Use Cases & Architecture | DuckDB in Actionmotherduck.com
- BIRD-benchbird-bench.github.io
- The Beginner's Guide to Databasestechnically.substack.com
- SQLFluffsqlfluff.com
- Against SQLscattered-thoughts.net
- Databricks: Leading Data and AI Solutions for Enterprisesmooncake.dev