For use during data migrations from other systems, this module allows you to "re-key" comma-seperated-values data imported from other sources.
Use the node import module to import your data as text fields. (The node reference and content taxonomy import fields in node reference require primary keys that are drupal nids, which my spreadsheet does not know about on import.)
If your data has comma-separated-values lists that correspond to a "primary key" of another column (such as a SKU, ISBN, Record ID, etc), you can use this module to explode those comma-separated-values and have their Primary Key looked up from the import source. Then, the module will stuff a node reference or content taxonomy field with the nid or tax term that was referenced in your imported csv data.
The module uses batch api to run the operations.
If you have a large migration requiring translating many fields, you can easily write a function to invoke a batch once for each of your cck conversions. The script below takes approx. 1 hour to run on a modern web server:
function execute_dsc_migration() {
// This temporary method runs the DSC product migration/rekey operation as a batch
$operation_type = $target_cck['type'] == 'content_taxonomy' ? 'content_taxonomy': NULL;
$batch = array(
'title' => t('Re-keying CSV Values to References'),
'operations' => array(