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]