Escritura en entidades de Adobe Marketo Engage - AWS Glue

Escritura en entidades de Adobe Marketo Engage

Requisitos previos

  • Un objeto de Adobe Marketo en el que desea escribir. Necesitará el nombre del objeto, como leads o customobjects.

  • El conector de Adobe Marketo admite tres operaciones de escritura:

    • INSERT

    • UPSERT

    • UPDATE

  • Para las operaciones de escritura UPSERT y UPDATE, debe proporcionar la opción ID_FIELD_NAMES para especificar el campo de ID para los registros. Cuando trabaje con la entidad leads, utilice email como ID_FIELD_NAMES para las operaciones UPSERT y id para las operaciones UPDATE. Para la entidad customobjects, utilice marketoGUID como ID_FIELD_NAMES tanto para las operaciones UPDATE como UPSERT.

Entidades compatibles para destino (Sincrónico)

Nombre de la entidad Se admitirá como conector de destino Se puede insertar Se puede actualizar Se puede actualizar o insertar
leads Sí (masivo) Sí (masivo) Sí (masivo)
customobjects Sí (masivo) Sí (masivo) Sí (masivo)

Ejemplo:

Operación 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" }

Operación 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

Para las entidades leads y customobjects, Adobe Marketo proporciona puntos de conexión para recuperar los metadatos de forma dinámica, de modo que los campos modificables se identifiquen en la respuesta de la API de Marketo.