Module Description
The basic Migrate framework went into core for Drupal 8 - but not all of it. The core migrate module will implement the underlying framework, while the migrate_drupal module will support simple upgrades from Drupal 6 and Drupal 7. The rest of the migration functionality from Drupal 7 will be left to contrib to implement.
Version 2 vs Version 3? The difference is in how CSV files are loaded. 2.x uses entirely home grown CSV parsing and reading while 3.x uses league/csv for its parsing and reading. This allows support for many more features, including reading from file streams. This was a long requested feature in 2.x, and it is now provided in 3.x. If you are considering updating to 3.x, review the upgrade change record.
If you have <a href="http://www.drupal.org/project/csv_serialization">csv_serialization</a> installed on the site, make sure you update that project to its 2.x+ version as to avoid conflicts between these two projects. The underlying CSV reader libraries are in conflict in the 1.x version of that project with the 3.x version of this project. A simple upgrade fixes the issue.
A super simple CSV example, using the CSV that is utilized in this project's Unit Tests is available as a model.
Related resources
* IMP discussion group
* Core issues
* Core documentation
Similar modules
* Migrate Spreadsheet (supports .ods, .xls, .xlsx, .csv)
* Migrate Plus (supports XML and JSON, plus more)
* Migrate Tools (supports drush and Web UI GUI runner of migrations)
Version 2 vs Version 3? The difference is in how CSV files are loaded. 2.x uses entirely home grown CSV parsing and reading while 3.x uses league/csv for its parsing and reading. This allows support for many more features, including reading from file streams. This was a long requested feature in 2.x, and it is now provided in 3.x. If you are considering updating to 3.x, review the upgrade change record.
If you have <a href="http://www.drupal.org/project/csv_serialization">csv_serialization</a> installed on the site, make sure you update that project to its 2.x+ version as to avoid conflicts between these two projects. The underlying CSV reader libraries are in conflict in the 1.x version of that project with the 3.x version of this project. A simple upgrade fixes the issue.
A super simple CSV example, using the CSV that is utilized in this project's Unit Tests is available as a model.
Related resources
* IMP discussion group
* Core issues
* Core documentation
Similar modules
* Migrate Spreadsheet (supports .ods, .xls, .xlsx, .csv)
* Migrate Plus (supports XML and JSON, plus more)
* Migrate Tools (supports drush and Web UI GUI runner of migrations)
Module Link
Project Usage
22283
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to solve the issue of conflicting CSV reader libraries between csv_serialization and migrate_csv modules by providing an upgrade to the 2.x+ version of csv_serialization.
Data Name
migrate_source_csv