Lettura dalle entità di Pendo
Prerequisiti
Un oggetto di Pendo da cui desideri leggere. Consultare la tabella delle entità supportate qui di seguito per verificare le entità disponibili.
Entità supportate
| Entità | Può essere filtrato | Supporta Limite | Supporta Ordina per | Supporta Seleziona * | Supporta il partizionamento |
|---|---|---|---|---|---|
| Funzionalità | No | No | No | Sì | No |
| Guida | No | No | No | Sì | No |
| Pagina | No | No | No | Sì | No |
| Report | No | No | No | Sì | No |
| Report di dati | No | No | No | Sì | No |
| Visitatore (API di aggregazione) | Sì | No | Sì | Sì | No |
| Account (API di aggregazione) | Sì | No | Sì | Sì | No |
| Evento (API di aggregazione) | Sì | No | Sì | Sì | No |
| Evento principale (API di aggregazione) | Sì | No | Sì | Sì | Sì |
| Evento guida (API di aggregazione) | Sì | No | Sì | Sì | Sì |
| Account (API di aggregazione) | Sì | No | Sì | Sì | Sì |
| Evento della pagina (API di aggregazione) | Sì | No | Sì | Sì | Sì |
| Evento di sondaggio (API di aggregazione) | Sì | No | Sì | Sì | Sì |
| Tracciare l'evento (API di aggregazione) | Sì | No | Sì | Sì | Sì |
Esempio
Pendo_read = glueContext.create_dynamic_frame.from_options( connection_type="glue.spark.Pendo", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "feature", "API_VERSION": "v1", "INSTANCE_URL": "instanceUrl" }
Query di partizionamento
È possibile fornire le opzioni Spark aggiuntive PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND e NUM_PARTITIONS se si desidera utilizzare la simultaneità in Spark. Con questi parametri, la query originale viene suddivisa in NUM_PARTITIONS query secondarie che possono essere eseguite contemporaneamente dalle attività 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 il campo DateTime, accettiamo il valore in formato ISO.
Esempio di valore valido:
"2024-07-01T00:00:00.000Z"UPPER_BOUND: un valore limite superiore esclusivo del campo di partizione scelto.NUM_PARTITIONS: il numero di partizioni.
Nella seguente tabella sono descritti i dettagli del campo di supporto del partizionamento delle entità:
| Nome dell'entità |
|---|
| Evento |
|
Evento principale |
| Evento guida |
| Evento della pagina |
| Evento di sondaggio |
| Tracciare l'evento |
Esempio:
pendo_read = glueContext.create_dynamic_frame.from_options( connection_type="glue.spark.pendo", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "event", "API_VERSION": "v1", "INSTANCE_URL": "instanceUrl" "NUM_PARTITIONS": "10", "PARTITION_FIELD": "appId" "LOWER_BOUND": "4656" "UPPER_BOUND": "7788" }