Skip to content

SYSTEM Cited by 1 source

Skeema

Skeema is a MySQL schema management tool that derives intended ALTER statements by comparing two schema states. It instantiates a schema definition in a temporary environment and produces the DDL diff, enabling safe schema-change detection when the source artifact lacks stable column identifiers.

Role at Pinterest

Pinterest uses Skeema as a build-time guardrail for self-serve MySQL schemas that declare tables via standalone CREATE TABLE definitions in a centralised repository. Because these artifacts lack stable column identifiers (unlike dedicated schema-definition files with per-column numeric IDs), a textual change may represent a rename, a delete-plus-add, or another semantic rewrite. Skeema resolves the ambiguity by deriving the intended ALTER statement, preventing dangerous transitions before code integration. (Source: sources/2026-06-24-pinterest-automated-schema-evolution-in-pinterests-next-generation-db)

Seen in

Last updated · 559 distilled / 1,651 read