Lyrebird · Realistic synthetic test databases, generated fully offline

SQL Server · AdventureWorksLT

dbo.ErrorLog

Source rows
0
Synthetic rows
0
Broken foreign keys
No foreign keys
Rows equal to a source row
Keys only

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.

ErrorLogID keyErrorTimeUserNameErrorNumberErrorSeverityErrorStateErrorProcedureErrorLineErrorMessage
Source database · 0 of 0 rows
No rows
Synthetic database · 0 of 0 rows
No rows

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
ErrorLogIDint record key New key values S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorTimedatetime lifecycle timestamp Allowed values of the column type S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
UserNamesysname usernamepersonal New text in the measured format S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorNumberint code identifier Allowed values of the column type S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorSeverityint status enum Allowed values of the column type S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorStateint status enum Allowed values of the column type S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorProcedurenvarchar(126) title name New text in the measured format S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorLineint sequence number Allowed values of the column type S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—
ErrorMessagenvarchar(4000) free text New text in the measured format S 0%
Y 0%
S 0
Y 0
S —
Y —
S —
Y —
—