

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

# Origini ODP (Operational Data Provisioning)
<a name="sap-odata-operational-data-provisioning-sources"></a>

Operational Data Provisioning (ODP) fornisce un'infrastruttura tecnica da utilizzare per supportare l'estrazione e la replica dei dati per varie applicazioni di destinazione e supporta i meccanismi delta in questi scenari. Nel caso di una procedura delta, i dati provenienti da un'origine (ODP Provider) vengono automaticamente scritti in una coda delta (Operational Delta Queue, ODQ) utilizzando un processo di aggiornamento o trasmessi alla coda delta utilizzando un'interfaccia di estrazione. Un provider ODP può essere un DataSource (estrattori), ABAP Core Data Services Views (ABAP CDS Views), SAP BW o SAP BW/4HANA, SAP Landscape Transformation Replication Server (SLT) e SAP HANA Information Views (visualizzazioni di calcolo). Le applicazioni di destinazione (denominate “abbonati” ODQ o più in generale “consumatori ODP”) recuperano i dati dalla coda delta e continuano a elaborarli.

## Caricamento completo
<a name="sap-odata-full-load"></a>

Nel contesto delle entità SAP OData e ODP, un **Full Load** si riferisce al processo di estrazione di tutti i dati disponibili da un'entità ODP in un'unica operazione. Questa operazione recupera il set di dati completo dal sistema di origine, garantendo che il sistema di destinazione disponga di una up-to-date copia completa dei dati dell'entità. I caricamenti completi vengono in genere utilizzati per origini che non supportano carichi incrementali o quando è richiesto un aggiornamento del sistema di destinazione.

**Esempio**

È possibile impostare esplicitamente il `ENABLE_CDC` flag su false, durante la creazione di. DynamicFrame Nota: `ENABLE_CDC` è false per impostazione predefinita, se non si vuole inizializzare la coda delta, non bisogna inviare questo flag o impostarlo su true. La mancata impostazione di questo flag su true comporterà un'estrazione di caricamento completo.

```
sapodata_df = glueContext.create_dynamic_frame.from_options(
    connection_type="SAPOData",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "entityName",
        "ENABLE_CDC": "false"
    }, transformation_ctx=key)
```

## Carico incrementale
<a name="sap-odata-incremental-load"></a>

Un **carico incrementale** nel contesto delle entità ODP (Operational Data Provisioning) comporta l'estrazione solo dei dati nuovi o modificati (delta) dal sistema di origine dall'ultima estrazione dei dati, evitando la pre-elaborazione dei record già elaborati. Questo approccio migliora in modo significativo l'efficienza, riduce i volumi di trasferimento dei dati, migliora le prestazioni, garantisce una sincronizzazione efficiente tra i sistemi e minimizza i tempi di elaborazione, soprattutto per set di dati di grandi dimensioni che cambiano frequentemente.