Lettura dalle entità di Facebook Ads
Prerequisito
Un oggetto di Facebook Ads da cui desideri leggere. È necessario il nome dell'oggetto. Le tabelle seguenti mostrano le entità supportate.
Entità supportate come origine:
| Entità | Può essere filtrato | Supporta limite | Supporta Ordina per | Supporta Seleziona * | Supporta il partizionamento |
|---|---|---|---|---|---|
| Campagna | Sì | Sì | No | Sì | Sì |
| Set di annunci | Sì | Sì | No | Sì | Sì |
| Inserzioni | Sì | Sì | No | Sì | Sì |
| Creative Ad | No | Sì | No | Sì | No |
| Informazioni approfondite: conto | No | Sì | No | Sì | No |
| Account pubblicitari | Sì | Sì | No | Sì | No |
| Informazioni approfondite: inserzione | Sì | Sì | No | Sì | Sì |
| Informazioni approdondite: set di annunci | Sì | Sì | No | Sì | Sì |
| Informazioni approfondite: campagna | Sì | Sì | No | Sì | Sì |
Esempio:
FacebookAds_read = glueContext.create_dynamic_frame.from_options( connection_type="FacebookAds", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v20.0" }
Dettagli sull'entità e sul campo di Facebook Ads
Per ulteriori informazioni sui dettagli dell'entità e del campo, consultare:
Per ulteriori informazioni, consulta l'API Marketing
Nota
I tipi di dati Struct e List vengono convertiti in tipo di dati String nella risposta dei connettori.
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 formato di timestamp Spark utilizzato nelle query SQL di Spark.
Esempio di valore valido:
"2022-01-01"UPPER_BOUND: un valore limite superiore esclusivo del campo di partizione scelto.NUM_PARTITIONS: il numero di partizioni.
Esempio:
FacebookADs_read = glueContext.create_dynamic_frame.from_options( connection_type="FacebookAds", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v20.0", "PARTITION_FIELD": "created_time" "LOWER_BOUND": "2022-01-01" "UPPER_BOUND": "2024-01-02" "NUM_PARTITIONS": "10" }