in spanner/json_column_type_samples.rb [40:81]
def update_data_with_json_column 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
rows = [{
VenueId: 1,
VenueDetails: { rating: 9, open: true }
}]
client.update "Venues", rows
venue_details_string = [
{
name: "room 1",
open: true
},
{
name: "room 2",
open: false
}
].to_json
rows = [{
VenueId: 2,
VenueDetails: venue_details_string
}]
client.update "Venues", rows
puts "Rows are updated."
end