

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

# Opzioni di OData connessione SAP
<a name="sap-odata-connection-options"></a>

Di seguito sono riportate le opzioni di connessione per SAP: OData
+ `ENTITY_NAME`(String): (obbligatorio) utilizzato per la lettura. Il nome dell'oggetto in OData SAP.

  Ad esempio:/\_ sap/opu/odata/sap/API\_SALES\_ORDER\_SRV/A SalesOrder
+ `API_VERSION`(String): (facoltativo) utilizzato per la lettura. Versione dell' OData API SAP Rest che desideri utilizzare. Esempio: 2.0.
+ `SELECTED_FIELDS`(List<String>): predefinito: vuoto (SELECT \*). Utilizzato per la lettura. Colonne da selezionare per l'oggetto.

  Ad esempio: SalesOrder
+ `FILTER_PREDICATE`(Stringa): predefinito: vuoto. Utilizzato per la lettura. Deve essere in formato Spark SQL.

  Ad esempio: `SalesOrder = "10"`
+ `QUERY`(String): predefinito, vuoto. Utilizzato per la lettura. Query Spark SQL completa.

  Ad esempio: `SELECT * FROM /sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrder`
+ `PARTITION_FIELD`(String): utilizzato per la lettura. Campo da utilizzare per partizionare la query.

  Ad esempio: `ValidStartDate`
+ `LOWER_BOUND`(String): utilizzato per la lettura. Un valore limite inferiore inclusivo del campo di partizione scelto.

  Ad esempio: `"2000-01-01T00:00:00.000Z"`
+ `UPPER_BOUND`(String): utilizzato per la lettura. Un valore limite superiore esclusivo del campo di partizione scelto.

  Ad esempio: `"2024-01-01T00:00:00.000Z"`
+ `NUM_PARTITIONS`(Integer): predefinito, 1. Utilizzato per la lettura. Numero di partizioni da leggere.
+ `INSTANCE_URL`(String): l'URL dell'host dell'applicazione dell'istanza SAP.

  Ad esempio: `https://example-externaldata.sierra.aws.dev`
+ `SERVICE_PATH`(String): il percorso del servizio dell'applicazione dell'istanza SAP.

  Ad esempio: `/sap/opu/odata/iwfnd/catalogservice;v=2`
+ `CLIENT_NUMBER`(String): il numero del client dell'applicazione dell'istanza SAP.

  Ad esempio: 100
+ `PORT_NUMBER`(String): predefinito, il numero della porta dell'applicazione dell'istanza SAP.

  Ad esempio: 443
+ `LOGON_LANGUAGE`(String): il linguaggio di accesso all'applicazione dell'istanza SAP.

  Ad esempio: `EN`
+ `ENABLE_CDC`(String): definisce se eseguire un processo con CDC abilitato, ovvero con tracciamento delle modifiche.

  Ad esempio: `True/False`
+ `DELTA_TOKEN`(String): esegue un pull di dati incrementale basato sul token Delta valido fornito. 

  Ad esempio: `D20241107043437_000463000`
+ `PAGE_SIZE`(Integer): definisce la dimensione della pagina per la query dei record. La dimensione della pagina predefinita è 50.000. Quando viene specificata una dimensione della pagina, SAP restituisce solo il numero definito di record per chiamata API, anziché l'intero set di dati. Il connettore continuerà a fornire il numero totale di record e gestirà l'impaginazione utilizzando la dimensione della pagina specificata. Se è necessaria una dimensione della pagina più grande, si può scegliere qualsiasi valore fino a 500.000, che è il massimo consentito. Qualsiasi dimensione della pagina specificata superiore a 500.000 verrà ignorata. Al contrario, il sistema utilizzerà la dimensione della pagina massima consentita. Puoi specificare la dimensione della pagina nell' AWS Glue Studio interfaccia utente aggiungendo un'opzione di connessione `PAGE_SIZE` con il valore desiderato. 

  Ad esempio: `20000`