Scrivere a entità Adobe Marketo Engage - AWS Glue

Scrivere a entità Adobe Marketo Engage

Prerequisiti

  • Un oggetto di Adobe Marketo a cui si desidera scrivere. È necessario il nome dell'oggetto, come leads o customobjects.

  • Il connettore Adobe Marketo supporta tre operazioni di scrittura:

    • INSERT

    • UPSERT

    • UPDATE

  • Per le operazioni di scrittura UPSERT e UPDATE, è necessario indicare l'opzione ID_FIELD_NAMES per specificare il campo ID per i record. Quando si lavora con l'entità leads, utilizzare email come ID_FIELD_NAMES per le operazioni UPSERT e id per le operazioni UPDATE. Per l'entità customobjects, utilizzare marketoGUID e ID_FIELD_NAMES per le operazioni UPDATE e UPSERT.

Entità supportate per la destinazione (sincrone)

Nome dell'entità Sarà supportato come connettore di destinazione Può essere inserito Può essere aggiornato Può essere alterato
lead Sì (in blocco) Sì (in blocco) Sì (in blocco)
customobjects Sì (in blocco) Sì (in blocco) Sì (in blocco)

Esempio:

Operazione INSERT:

marketo_write = glueContext.write_dynamic_frame.from_options( frame=frameToWrite, connection_type="marketo", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "leads", "API_VERSION": "v1", "WRITE_OPERATION": "INSERT" }

Operazione UPDATE:

marketo_write = glueContext.write_dynamic_frame.from_options( frame=frameToWrite, connection_type="marketo", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "leads", "API_VERSION": "v1", "WRITE_OPERATION": "UPDATE", "ID_FIELD_NAMES": "id" }
Nota

Per le entità leads e customobjects, Adobe Marketo fornisce endpoint per recuperare i metadati in modo dinamico, affinché i campi scrivibili vengano identificati dalla risposta dell'API Marketo.