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à.
Prerequisiti
-
Un oggetto Salesforce Commerce Cloud da cui desideri leggere. Consulta la tabella delle entità supportate di seguito per verificare le entità disponibili.
Entità supportate
Entità | Può essere filtrato | Supporta Limit | Supporta Order By | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|
Assegnazioni | Sì | Sì | Sì | Sì | Sì |
Campagne | Sì | Sì | Sì | Sì | Sì |
Cataloghi | Sì | Sì | Sì | Sì | Sì |
Categories | Sì | Sì | Sì | Sì | Sì |
Buoni | Sì | Sì | Sì | Sì | Sì |
Buoni regalo | Sì | Sì | Sì | Sì | Sì |
Prodotti | Sì | Sì | Sì | Sì | Sì |
Promozioni | Sì | Sì | Sì | Sì | Sì |
Gruppi di codici sorgente | Sì | Sì | Sì | Sì | Sì |
Esempio
salesforce_commerce_cloud_read = glueContext.create_dynamic_frame.from_options(
connection_type="SalesforceCommerceCloud",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "campaign",
"API_VERSION": "v1"
}
Dettagli dell'entità e del campo di Salesforce Commerce Cloud
Elenco delle entità:
-
Incarichi: https://developer.salesforce.com/docs/commerce/commerce-api/references/assignments
-
Campagne: https://developer.salesforce.com/docs/commerce/commerce-api/references/campaigns
-
Cataloghi: https://developer.salesforce.com/docs/commerce/commerce-api/references/catalogs
-
Prodotti: https://developer.salesforce.com/docs/commerce/commerce-api/references/products
-
Promozioni: https://developer.salesforce.com/docs/commerce/commerce-api/references/promotions
-
Gruppi di codice sorgente: https://developer.salesforce.com/docs/commerce/commerce-api/references/source-code-groups
Interrogazioni di partizionamento
Se desideri utilizzare la concorrenza in Spark PARTITION_FIELD
LOWER_BOUND
UPPER_BOUND
, NUM_PARTITIONS
possono essere fornite opzioni Spark aggiuntive,,. Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery che possono essere eseguite contemporaneamente dalle attività di Spark.
-
PARTITION_FIELD
: il nome del campo da utilizzare per partizionare la query. -
LOWER_BOUND
: un valore limite inferiore inclusivo del campo di partizione scelto.Per la data, accettiamo il formato di data Spark utilizzato nelle query SQL di Spark. Esempio di valori validi:.
"2024-02-06"
-
UPPER_BOUND
: un valore limite superiore esclusivo del campo di partizione scelto. -
NUM_PARTITIONS
: numero di partizioni.
I dettagli del supporto del campo di partizionamento per entità sono riportati nella tabella seguente:
Entità | Campo di partizionamento | DataType |
---|---|---|
Campagne | Ultima modifica | DateTime |
Campagne | startDate | DateTime |
Campagne | endDate | DateTime |
Cataloghi | creationDate | DateTime |
Categories | Data di creazione | DateTime |
Buoni regalo | ID commerciante | Stringa |
Buoni regalo | Data di creazione | DateTime |
Prodotti | Data di creazione | DateTime |
Prodotti | Ultima modifica | DateTime |
Gruppi di codice sorgente | creationDate | DateTime |
Gruppi di codice sorgente | startTime | DateTime |
Gruppi di codice sorgente | endTime | DateTime |
Esempio
salesforceCommerceCloud_read = glueContext.create_dynamic_frame.from_options(
connection_type="SalesforceCommerceCloud",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "coupons",
"API_VERSION": "v1",
"PARTITION_FIELD": "creationDate"
"LOWER_BOUND": "2020-05-01T20:55:02.000Z"
"UPPER_BOUND": "2024-07-11T20:55:02.000Z"
"NUM_PARTITIONS": "10"
}