Scrivere su Salesforce - AWS Glue

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scrivere su Salesforce

Prerequisiti

Un oggetto di Salesforce su cui si desidera scrivere. È necessario il nome dell'oggetto, come Account, Case o Opportunity.

Il connettore Salesforce supporta quattro operazioni di scrittura:

  • INSERT

  • UPSERT

  • UPDATE

  • DELETE

Quando si utilizza l'operazione di scrittura UPSERT, è necessario indicare l'opzione ID_FIELD_NAMES per specificare il campo ID esterno per i record.

È inoltre possibile aggiungere le seguenti opzioni di connessione:

  • TRANSFER_MODE: supporta due modalità, SYNC e ASYNC. Il valore predefinito è SYNC. Se impostato su ASYNC, Bulk API 2.0 Ingest sarà utilizzato per l'elaborazione.

  • FAIL_ON_FIRST_ERROR: il valore predefinito è FALSE, il che significa che il processo AWS Glue continuerà a elaborare tutti i dati anche se ci sono alcuni record di scrittura non riusciti. Se impostato su TRUE, il processo AWS Glue avrà esito negativo in caso di record di scrittura non riusciti e l'elaborazione non continuerà.

Esempio

salesforce_write = glueContext.write_dynamic_frame.from_options( frame=frameToWrite, connection_type="salesforce", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "Account", "API_VERSION": "v60.0", "WRITE_OPERATION": "INSERT", "TRANSFER_MODE": "ASYNC", "FAIL_ON_FIRST_ERROR": "true" } )