Mailchimp Migration Guide
Upgrading to 1.0.0
Version 1.0.0 of the Source Mailchimp connector introduces a number of breaking changes to the schemas of all incremental streams. A full schema refresh and data reset are required when upgrading to this version.
Upgrade steps
- Select Connections in the main navbar.
- From the list of your existing connections, select the connection(s) affected by the update.
- Select the Replication tab, then select Refresh source schema.
note
Any detected schema changes will be listed for your review. Select OK when you are ready to proceed.
- At the bottom of the page, select Save changes. Ensure the Reset all streams option is checked.
note
Depending on the destination type, you may not be prompted to reset your data
- Select Save connection. This will reset the data in your destination (if applicable) and initiate a fresh sync.
Changes
- The
._linksfield, which contained non-user-relevant Mailchimp metadata, has been removed from all streams. - All instances of datetime fields have had their type changed from
stringto airbyte-typetimestamp-with-timezone. This change should ensure greater precision and consistency in how datetime information is represented and processed by destinations. - The Mailchimp API returns many fields without data as empty strings. To accomodate the above changes, empty strings are now converted to null values:
{"id": "record_id", "last_opened": ""} -> {"id": "record_id", "last_opened": null}
Updated datetime fields
-
Automations:
create_timesend_time
-
Campaigns:
create_timesend_timerss_opts.last_sentab_split_opts.send_time_aab_split_opts.send_time_bvariate_settings.send_times(Array of datetime fields)
-
Email Activity:
timestamp
-
List Members:
timestamp_signuptimestamp_optlast_changedcreated_at
-
Lists:
date_createdstats.campaign_last_sentstats.last_sub_datestats.last_unsub_date
-
Reports:
send_timerss_last_sendopens.last_openclicks.last_clickab_split.a.last_openab_split.b.last_opentimewarp.last_opentimeseries.timestamp
-
Segment Members:
timestamp_signuptimestamp_optlast_changedlast_note.created_at
-
Segments:
created_atupdated_at
-
Unsubscribes:
timestamp