I discovered, through experimentation, that Dataset.update_records uses the datasets keyAttributeNames as the recordId. The corresponding value in the record itself is ignored.
I don't know how this works if there are multiple key attributes.
Optional. The information the new record will contain upon creation. Fields in the record must exist in the schema of the dataset they are being added to. If fields are not in the schema, they will be ignored.
This isn't sufficient information to understand how to use the API without experimentation and close scrutiny.
🙋 feature request
I discovered, through experimentation, that
Dataset.update_records
uses the datasetskeyAttributeNames
as therecordId
. The corresponding value in therecord
itself is ignored.I don't know how this works if there are multiple key attributes.
This was not clear through documentation. The python client documentation defers to https://docs.tamr.com/reference#modify-a-datasets-records which says only:
This isn't sufficient information to understand how to use the API without experimentation and close scrutiny.