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
Explore this link on the map →related reading
- Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon Universitycs.cmu.edu
- Cookbookcookbook.openai.com
- Making sure you're not a bot!hal.science
- 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
- Against SQLscattered-thoughts.net
- DuckLake: SQL as a Lakehouse Format – DuckDBduckdb.org
- Querying Postgres Tables Directly from DuckDB – DuckDBduckdb.org
- Defining and customising comparisons - Splinkmoj-analytical-services.github.io