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à.
Prerequisito
Un oggetto Freshsales da cui desideri leggere. Avrai bisogno del nome dell'oggetto.
Entità supportate per l'origine:
Entità | Può essere filtrato | Limite di supporto | Supporta Order by | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|
Account | Sì | Sì | Sì | Sì | Sì |
Contatti | Sì | Sì | Sì | Sì | Sì |
Esempio:
freshSales_read = glueContext.create_dynamic_frame.from_options(
connection_type="freshsales",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "entityName",
"API_VERSION": "v1.0"
}
Dettagli dell'entità e del campo di Freshsales:
Freshsales fornisce endpoint per recuperare i metadati in modo dinamico per le entità supportate. Di conseguenza, il supporto dell'operatore viene acquisito a livello di tipo di dati.
Entità | Tipo di dati | Operatori supportati |
---|---|---|
Entità Freshsale (tutte) | Numero intero | !=,=,<,<=,>,>=,BETWEEN |
Stringa | Tipo, =,! = | |
BigInteger | !=,=,<,<=,>,>=,BETWEEN | |
Booleano | = | |
Doppio | !=,=,<,<=,>,>=,BETWEEN | |
BigDecimal | !=,=,<,<=,>,>=,BETWEEN | |
Data | !=,=,<,<=,>,>=,BETWEEN | |
DateTime | !=,=,<,<=,>,>=,BETWEEN | |
Struct | N/D | |
Elenco | N/D |
Interrogazioni di partizionamento
Partizionamento basato su filtri:
Puoi fornire le opzioni Spark aggiuntive ePARTITION_FIELD
, NUM_PARTITIONS
se vuoi LOWER_BOUND
UPPER_BOUND
, utilizzare la concorrenza in Spark. Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery 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 ISO formato.
Esempi di valori validi:
"2024-09-30T01:01:01.000Z"
UPPER_BOUND
: un valore limite superiore esclusivo del campo di partizione scelto.NUM_PARTITIONS
: il numero di partizioni.
Esempio:
freshSales_read = glueContext.create_dynamic_frame.from_options(
connection_type="freshsales",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "entityName",
"API_VERSION": "v1",
"PARTITION_FIELD": "Created_Time"
"LOWER_BOUND": " 2024-10-15T21:16:25Z"
"UPPER_BOUND": " 2024-10-20T21:25:50Z"
"NUM_PARTITIONS": "10"
}