Spanner is Google's globally distributed NewSQL database, the successor to BigTable. Google describes Spanner as a not pure relational database system because each table must have a primary key column.The lack of transactions in BigTable led to frequent complaints from users, so Google made distributed transactions central to the Spanner's design.