in spanner/spanner_postgresql_jsonb_add_column.rb [17:44]
def spanner_postgresql_jsonb_add_column project_id:, instance_id:, database_id:
db_admin_client = Google::Cloud::Spanner::Admin::Database.database_admin project: project_id
db_path = db_admin_client.database_path project: project_id,
instance: instance_id,
database: database_id
add_column_query = "ALTER TABLE Venues ADD COLUMN VenueDetails JSONB"
job = db_admin_client.update_database_ddl database: db_path,
statements: [add_column_query]
job.wait_until_done!
if job.error?
puts "Error while adding column. Code: #{job.error.code}. Message: #{job.error.message}"
raise GRPC::BadStatus.new(job.error.code, job.error.message)
end
puts "Added Venues column to VenueDetails table in database #{database_id}"
end