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.
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