<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>migrate</title><description/><link>https://kevinquillen.com</link><language>en</language><item><title>Using MigratePostRowSave Event to append data to a migrated item</title><link>https://kevinquillen.com/using-migratepostrowsave-event-append-data-migrated-item</link><guid isPermaLink="false">323 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Using MigratePostRowSave Event to append data to a migrated item&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;The migrate system in Drupal 8 is very powerful. In very few lines of code, you can hook into various data sources, process and import data into Drupal.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2019-12-09T12:30:06+00:00&quot;&gt;&lt;time datetime=&quot;2019-12-09T07:30:06-05:00&quot; title=&quot;Monday, December 9, 2019 - 07:30&quot;&gt;December 9th, 2019&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 09 Dec 2019 12:30:06 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Break down datasets to avoid out of memory errors in migrations</title><link>https://kevinquillen.com/break-down-datasets-avoid-out-memory-errors-migrations</link><guid isPermaLink="false">322 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Break down datasets to avoid out of memory errors in migrations&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;Having worked on a project this year that makes extensive use of Migrate in Drupal 8, there are some considerations to have when running them on a remote system.&lt;/p&gt;

&lt;p&gt;In our case, we have a half dozen ongoing migrations that run every night. These are JSON files that are delivered from a remote system every night. The processing to generate output on the remote system is too time intensive, so we are not fetching via the HTTP capability of Migrate Plus.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2019-10-21T16:14:30+00:00&quot;&gt;&lt;time datetime=&quot;2019-10-21T12:14:30-04:00&quot; title=&quot;Monday, October 21, 2019 - 12:14&quot;&gt;October 21st, 2019&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 21 Oct 2019 16:14:30 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Creating a custom process plugin for Drupal 8 Migrate</title><link>https://kevinquillen.com/creating-custom-process-plugin-drupal-8-migrate</link><guid isPermaLink="false">316 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Creating a custom process plugin for Drupal 8 Migrate&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;I&apos;ve done a lot of migrations in Drupal 5, 6, and 7. Migrating into 5 and 6 was pretty rough. Version 5 basically required raw script power and chunked looping. 6 did as well. By the time I had to do migrations for projects again, I was well into developing projects in Drupal 7.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2019-06-29T00:05:26+00:00&quot;&gt;&lt;time datetime=&quot;2019-06-28T20:05:26-04:00&quot; title=&quot;Friday, June 28, 2019 - 20:05&quot;&gt;June 28th, 2019&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sat, 29 Jun 2019 00:05:26 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Using the Migrate Framework with a remote database on Pantheon</title><link>https://kevinquillen.com/using-migrate-framework-remote-database-pantheon</link><guid isPermaLink="false">302 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Using the Migrate Framework with a remote database on Pantheon&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;If you host your Drupal site on the Pantheon platform, you may already know that you do not need to include a settings.php file because they provide the connection information for you automatically. However, you &lt;em&gt;can&lt;/em&gt; provide one if you are
setting up database connections. What was unclear, at least to me, is that you can only define connections for local development. Connections are otherwise ignored on the Pantheon environment, I assume for security reasons (since the user/pass/host would be
out in the open) and probably other technical reasons I am unaware of.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2014-08-02T14:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2014-08-02T10:00:00-04:00&quot; title=&quot;Saturday, August 2, 2014 - 10:00&quot;&gt;August 2nd, 2014&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sat, 02 Aug 2014 14:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item></channel></rss>