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 di Asana da cui vorresti leggere. Consulta la tabella delle entità supportate di seguito per verificare le entità disponibili.
Entità supportate come sorgente
Entità | Può essere filtrato | Supporta Limit | Supporta Order By | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|
Workspace |
No | Sì | No | Sì | No |
Tag | No | Sì | No | Sì | No |
Utente | No | Sì | No | Sì | No |
Portfolio |
No | Sì | No | Sì | No |
Team | No | Sì | No | Sì | No |
Progetto | Sì | Sì | No | Sì | No |
Sezione | No | Sì | No | Sì | No |
Attività | Sì | No | No | Sì | Sì |
Obiettivo | Sì | Sì | No | Sì | No |
AuditLogEvent |
Sì | Sì | No | Sì | No |
Aggiornamento dello stato |
Sì | Sì | No | Sì | No |
Campo personalizzato |
No | Sì | No | Sì | No |
Breve descrizione del progetto |
Sì | No | No | Sì | Sì |
Esempio
read_read = glueContext.create_dynamic_frame.from_options(
connection_type="Asana",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "task/workspace:xxxx",
"API_VERSION": "1.0",
"PARTITION_FIELD": "created_at",
"LOWER_BOUND": "2024-02-05T14:09:30.115Z",
"UPPER_BOUND": "2024-06-07T13:30:00.134Z",
"NUM_PARTITIONS": "3"
}
Dettagli dell'entità e del campo di Asana
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 Spark. Esempio di valori validi:.
2024-06-07T13:30:00.134Z
-
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.
Nome entità | Campo di partizionamento | Tipo di dati |
---|---|---|
Attività |
created_at |
DateTime |
Attività |
modified_at |
DateTime |
Esempio
read_read = glueContext.create_dynamic_frame.from_options(
connection_type="Asana",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "task/workspace:xxxx",
"API_VERSION": "1.0",
"PARTITION_FIELD": "created_at",
"LOWER_BOUND": "2024-02-05T14:09:30.115Z",
"UPPER_BOUND": "2024-06-07T13:30:00.134Z",
"NUM_PARTITIONS": "3"
}