Big Data Deduplication and data matching using Python
summary
ABS uses Python to deduplicate and link census records to other datasets, finding a concrete error: 250,000 missing people after improved matching. Pipeline uses name/address/DOB scoring, blocking by meshblock/postcode/age/initials to cut O(n^2), a custom disk-backed dict to exceed RAM, and an MPI shared memory handle to avoid copying large lookup tables. Critical heavy loops are reimplemented in C, checkpointing and micro‑optimisations make the system practical and successful.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:34ABS data projects
- 5:52Census matching issues
- 8:40The matching algorithm
- 10:43Big data challenges
- 13:47Python and memory
- 16:58Optimization strategies
- 20:17Multi-processing and tips
- 24:05Q&A
related talks
24mMachine learning techniques for data cleaning
40mScaling Python - Bank Edition
22mPython Applications in Infrastructure Planning and Civil Engineering
50mBig Data Processing and Data Science Environment in Python
44mBig Data with Python & Hadoop
26mSmall Big Data: using NumPy and Pandas when your data doesn't fit ...
37mAccelerating Python Analytics by In-Database Processing
43mPython at City Scale
