Problem/Motivation
I just need a quick way to update a small number of fields for existing entities, not update every field. I created a minimal CSV with column headings like:
`nid, field_whatever, field_something_else`
However, the form validation fails because the CSV doesn't contain certain required fields:
Your CSV has missing required fields:
Of course this would be a problem CREATING nodes, but I just need to UPDATE nodes. My existing nodes already have titles. I'd just add the 486 titles to the CSV, but there are about ten other required fields, some of which are quite complex. This should not be necessary.
Proposed resolution
With this module, having the entity ID (nid for nodes) is the only way to indicate whether the import is meant to be an update or create operation.
If that is the standard, then it should check whether that column exists, and ignore the required fields check.
Remaining tasks
Check if the CSV contains the entity id key, if it exists, skip the required fields check.
FYI, I just commented out the entire required check, and it imported just fine.