Drupal Migration mit zusammengesetzten ids

Manchmal kommen wir bei Migrationen an Daten, die keine ein-eindeutige Id haben. Vielleicht ist das Glück aber wohlgesonnen und es gibt zwei oder mehr Felder, die eine Eindeutigkeit herstellen. Das kann mit der Migrate API genutzt werden. Hier am Beispiel einer CSV Datei.:

source:
  plugin: csv
  path: 'public://file-location.csv'
  delimiter: '|'
  header_row_count: 1
  ids: [id1,id2,id3]

Die ids(1,2,3) können verschiedene Typen haben und werden als String kombiniert ohne dass man sich darum sorgen müsste.