I’m working with a company that manages products, materials, and services across multiple Airtable tables.
I want to use the Airtable API with Python to perform data integration / migration between two tables:
-
A source table containing general product records
-
A destination table where records must be created based on specific selected fields
One of the main challenges is that I cannot rely on fixed column names, and I need a way to define which fields should be considered by the script when creating new records.
I’ve read that working with JSON is the recommended approach by Airtable, but I’m unsure about the best practice to:
-
Select only specific fields from a table
-
Map them to the destination schema
-
Maintain a relationship with a linked table (“categories”)
My question is:
What is the recommended way to automate field selection and mapping when creating new records via the Airtable API, especially when schemas are not fully standardized?
Any guidance, examples, or design patterns would be appreciated.
