PostgreSQL · Pagila
customer
- Source rows
- 599
- Synthetic rows
- 599
- Broken foreign keys
- 0
- Rows equal to a source row
- 0%
References: address_id → addressstore_id → store
Rows
Both databases, first rows by primary key, in one table: scrolling sideways moves them together. Rows at the same position are unrelated, unless the table holds kept reference data. Long values are cut at 60 characters.
| customer_id key | store_id | first_name | last_name | address_id | activebool | create_date | last_update | active | |
|---|---|---|---|---|---|---|---|---|---|
| Source database · 12 of 599 rows | |||||||||
| 1 | 1 | MARY | SMITH | MARY.SMITH@sakilacustomer.org | 5 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 2 | 1 | PATRICIA | JOHNSON | PATRICIA.JOHNSON@sakilacustomer.org | 6 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 3 | 1 | LINDA | WILLIAMS | LINDA.WILLIAMS@sakilacustomer.org | 7 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 4 | 2 | BARBARA | JONES | BARBARA.JONES@sakilacustomer.org | 8 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 5 | 1 | ELIZABETH | BROWN | ELIZABETH.BROWN@sakilacustomer.org | 9 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 6 | 2 | JENNIFER | DAVIS | JENNIFER.DAVIS@sakilacustomer.org | 10 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 7 | 1 | MARIA | MILLER | MARIA.MILLER@sakilacustomer.org | 11 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 8 | 2 | SUSAN | WILSON | SUSAN.WILSON@sakilacustomer.org | 12 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 9 | 2 | MARGARET | MOORE | MARGARET.MOORE@sakilacustomer.org | 13 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 10 | 1 | DOROTHY | TAYLOR | DOROTHY.TAYLOR@sakilacustomer.org | 14 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 11 | 2 | LISA | ANDERSON | LISA.ANDERSON@sakilacustomer.org | 15 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 12 | 1 | NANCY | THOMAS | NANCY.THOMAS@sakilacustomer.org | 16 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| Synthetic database · 12 of 599 rows | |||||||||
| 1 | 1 | ERIC | MORGAN | eric.morgan340@notes.example | 1 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 2 | 1 | BROOKLYN | GRAY | brooklyn.gray702@yazi.defter.test | 2 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 3 | 1 | AUBREY | LEE | aubrey.lee303@bluefinch.example | 3 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 4 | 1 | TYLER | ELLIS | tyler.ellis434@notes.example | 4 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 5 | 1 | RYAN | WATSON | ryan.watson761@redkite.test | 5 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 6 | 1 | NIKLAS | ARNOLD | niklas.arnold746@pineledger.test | 6 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 7 | 1 | AUSTIN | CAMPBELL | austin.campbell967@mail.northwind.test | 7 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 0 |
| 8 | 1 | PAUL | OWENS | paul.owens896@oaklane.test | 8 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 9 | 1 | CHARLES | TAYLOR | charles.taylor790@notes.example | 9 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 10 | 1 | PATRICK | HERRERA | patrick.herrera293@example.net | 10 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
| 11 | 1 | SCARLETT | PETERSON | scarlett.peterson792@notes.example | 11 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 0 |
| 12 | 1 | BELLA | STEWART | bella.stewart37@example.org | 12 | true | 2022-02-14 | 2022-02-15 09:57:20+00:00 | 1 |
Column by column
Each figure is computed from all rows of both databases in the same way. S is the source, Y the synthetic copy. Difference runs from 0 (same distribution) to 1 (no overlap): Kolmogorov-Smirnov for numbers and times, total variation for columns with few values. Personal columns are meant to differ, so they show how many values also appear in the source instead. Lyrebird draws names from built-in lists, not from the source, so common names can match.
| Column | Model read it as | How it was generated | Empty | Distinct | Range or length | Most common | Difference |
|---|---|---|---|---|---|---|---|
| customer_idinteger | record key | New key values | S 0% Y 0% | S 599 Y 599 | S 1 → 599 Y 1 → 599 | S — Y — | — |
| store_idinteger | record key | Foreign key, from the measured relationship | S 0% Y 0% | S 2 Y 2 | S 1 → 2 Y 1 → 2 | S 1 54.4% · 2 45.6% Y 1 54.4% · 2 45.6% | 0 KS |
| first_nametext | first namepersonal | New text in the measured format | S 0% Y 0% | S 591 Y 241 | S 5.7 chars avg Y 5.6 chars avg | S — Y — | 50.9% in source |
| last_nametext | last namepersonal | New text in the measured format | S 0% Y 0% | S 599 Y 178 | S 6.2 chars avg Y 5.8 chars avg | S — Y — | 95.3% in source |
| emailtext | emailpersonal | New text in the measured format | S 0% Y 0% | S 599 Y 599 | S 31.9 chars avg Y 31.3 chars avg | S — Y — | 0% in source |
| address_idinteger | record key | Foreign key, from the measured relationship | S 0% Y 0% | S 599 Y 599 | S 5 → 605 Y 1 → 603 | S — Y — | 0.007 KS |
| activeboolboolean | boolean flag | Source values, at measured frequencies | S 0% Y 0% | S 1 Y 1 | S 4 chars avg Y 4 chars avg | S True 100% Y True 100% | 0 TVD |
| create_datedate | lifecycle timestamp | Times from the measured distribution | S 0% Y 0% | S 1 Y 1 | S 2022-02-14 → 2022-02-14 Y 2022-02-14 → 2022-02-14 | S 2022-02-14 100% Y 2022-02-14 100% | 0 KS |
| last_updatetimestamp with time zone | lifecycle timestamp | Times from the measured distribution | S 0% Y 0% | S 1 Y 1 | S 2022-02-15 09:57:20+00:00 → 2022-02-15 09:57:20+00:00 Y 2022-02-15 09:57:20+00:00 → 2022-02-15 09:57:20+00:00 | S 2022-02-15 09:57:20+00:00 100% Y 2022-02-15 09:57:20+00:00 100% | 0 KS |
| activeinteger | boolean flag | Source values, at measured frequencies | S 0% Y 0% | S 2 Y 2 | S 0 → 1 Y 0 → 1 | S 1 97.5% · 0 2.5% Y 1 97% · 0 3% | 0.005 KS |