in spanner/spanner_samples.rb [1213:1248]
def write_using_dml project_id:, instance_id:, database_id:
require "google/cloud/spanner"
spanner = Google::Cloud::Spanner.new project: project_id
client = spanner.client instance_id, database_id
row_count = 0
client.transaction do |transaction|
row_count = transaction.execute_update(
"INSERT INTO Singers (SingerId, FirstName, LastName) VALUES
(12, 'Melissa', 'Garcia'),
(13, 'Russell', 'Morales'),
(14, 'Jacqueline', 'Long'),
(15, 'Dylan', 'Shaw'),
(16, 'Billie', 'Eillish'),
(17, 'Judy', 'Garland'),
(18, 'Taylor', 'Swift'),
(19, 'Miley', 'Cyrus'),
(20, 'Michael', 'Jackson'),
(21, 'Ariana', 'Grande'),
(22, 'Elvis', 'Presley'),
(23, 'Kanye', 'West'),
(24, 'Lady', 'Gaga'),
(25, 'Nick', 'Jonas')"
)
end
puts "#{row_count} records inserted."
end