Just a note from my experience - I was happy to figure out the row update API can accept the canonical
field_N names to reference columns if you don’t use the
user_field_names parameter. This wasn’t immediately clear to me from the API docs / examples but was a welcome capability since I’m trying only use the canonical field names to reference columns in my application.
(technically I use a Python
Enum to hide them behind my own friendly names like
class SometableFields(Enum): NAME = field_123 URL = field_124 url = row[SometableFields.URL.value]