Lyrebird · Realistic synthetic test databases, generated fully offline

PostgreSQL · Pagila

address

Source rows
603
Synthetic rows
603
Broken foreign keys
0
Rows equal to a source row
0%

References: city_id → city

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.

address_id keyaddressaddress2districtcity_idpostal_codephonelast_update
Source database · 12 of 603 rows
147 MySakila DriveNULLAlberta3002022-02-15 09:45:30+00:00
228 MySQL BoulevardNULLQLD5762022-02-15 09:45:30+00:00
323 Workhaven LaneNULLAlberta300140333355682022-02-15 09:45:30+00:00
41411 Lillydale DriveNULLQLD57661722355892022-02-15 09:45:30+00:00
51913 Hanoi WayNagasaki46335200283033842902022-02-15 09:45:30+00:00
61121 Loja AvenueCalifornia449178868386352866492022-02-15 09:45:30+00:00
7692 Joliet StreetAttika38835794484771904082022-02-15 09:45:30+00:00
81566 Inegl ManorMandalay349535617058140035272022-02-15 09:45:30+00:00
953 Idfu ParkwayNantou36142399106556486742022-02-15 09:45:30+00:00
101795 Santiago de Compostela WayTexas295187438604526264342022-02-15 09:45:30+00:00
11900 Santiago de Compostela ParkwayCentral Serbia280938967165712203732022-02-15 09:45:30+00:00
12478 Joliet WayHamilton200779486572822859702022-02-15 09:45:30+00:00
Synthetic database · 12 of 603 rows
140 Church Oakwood, Salford, ManchesterHyde Park142448153177340912022-02-15 09:45:30+00:00
297 King Central, Bronx, New YorkZhejiang217652190590279082022-02-15 09:45:30+00:00
3179 Bridge Parkside, Ancoats, ManchesterKarnataka31416195948198752022-02-15 09:45:30+00:00
4135 King Hillcrest, Evanston, ChicagoWest Bengali412097158239981682022-02-15 09:45:30+00:00
5179 Park Parkside, Manhattan, New YorkBuenos Aires573543158658781412022-02-15 09:45:30+00:00
652 Church Oakwood, Manly, SydneySouthern Tagalog642913150454074672022-02-15 09:45:30+00:00
728 Church Oakwood, Manly, SydneyJilin755363121243553862022-02-15 09:45:30+00:00
822 Park Oakwood, Bondi, SydneySalford8117125239312922022-02-15 09:45:30+00:00
937 High Central, Manly, SydneyEhrenfeld950018121777226722022-02-15 09:45:30+00:00
109 Market Hillcrest, North York, TorontoClarksville1078719162975767412022-02-15 09:45:30+00:00
11177 Station Hillcrest, Brooklyn, New YorkHyde Park119553156483499332022-02-15 09:45:30+00:00
12154 Park Oakwood, Downtown, AustinSurry Hills12200021152325822462022-02-15 09:45:30+00:00

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
address_idinteger record key New key values S 0%
Y 0%
S 603
Y 603
S 1 → 605
Y 1 → 603
S —
Y —
—
addresstext postal addresspersonal New text in the measured format S 0%
Y 0%
S 603
Y 590
S 19.5 chars avg
Y 37.5 chars avg
S —
Y —
0% in source
address2text postal addresspersonal New text in the measured format S 0.66%
Y 0.66%
S 1
Y 1
S —
Y —
S 100%
Y 100%
0 TVD
districttext district Source values, at measured frequencies S 0%
Y 0%
S 378
Y 168
S 8.8 chars avg
Y 8.6 chars avg
S —
Y —
—
city_idinteger record key Foreign key, from the measured relationship S 0%
Y 0%
S 599
Y 599
S 1 → 600
Y 1 → 600
S —
Y —
0.003 KS
postal_codetext postal codepersonal New text in the measured format S 0%
Y 0%
S 597
Y 582
S 4.8 chars avg
Y 4.8 chars avg
S —
Y —
0.5% in source
phonetext phone numberpersonal New text in the measured format S 0%
Y 0%
S 602
Y 602
S 11.8 chars avg
Y 10.9 chars avg
S —
Y —
0% in source
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:45:30+00:00 → 2022-02-15 09:45:30+00:00
Y 2022-02-15 09:45:30+00:00 → 2022-02-15 09:45:30+00:00
S 2022-02-15 09:45:30+00:00 100%
Y 2022-02-15 09:45:30+00:00 100%
0 KS