in spanner/spanner_postgresql_jsonb_update_data.rb [17:66]
def spanner_postgresql_jsonb_update_data project_id:, instance_id:, database_id:
spanner = Google::Cloud::Spanner.new project: project_id
client = spanner.client instance_id, database_id
data = [
{
VenueId: "19",
VenueDetails: { rating: 9, open: true }
},
{
VenueId: "4",
VenueDetails: [
{
name: null,
open: true
},
{
name: "room 2",
open: false
},
{
main_hall: {
description: "this is the biggest space",
size: 200
}
}
]
},
{
VenueId: "42",
VenueDetails: {
name: null,
open: {
Monday: true,
Tuesday: false
},
tags: ["large", "airy"]
}
}
]
client.upsert "Venues", data
puts "Inserted data into Venues table"
end