Flussi di lavoro - AWS Glue

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à.

Flussi di lavoro

L'API Workflows descrive i tipi di dati e l'API relativi alla creazione, all'aggiornamento o alla visualizzazione dei flussi di lavoro in. AWS Glue La cronologia di esecuzione dei lavori è accessibile per 90 giorni per il flusso di lavoro e l'esecuzione dei lavori.

Tipi di dati

JobNodeDetails struttura

I dettagli di un nodo processo presenti nel flusso di lavoro.

Campi
  • JobRuns: una matrice di oggetti JobRun.

    Le informazioni sulle esecuzioni del processo rappresentate dal nodo processo.

CrawlerNodeDetails struttura

I dettagli di un nodo crawler presenti nel flusso di lavoro.

Campi
  • Crawls: una matrice di oggetti Crawl.

    Un elenco di esecuzioni del crawler rappresentato dal nodo crawler.

TriggerNodeDetails struttura

I dettagli di un nodo Trigger presenti nel flusso di lavoro.

Campi
  • Trigger: un oggetto Trigger.

    Le informazioni del trigger rappresentate dal nodo trigger.

Struttura crawl

I dettagli di una esecuzione del crawler nel flusso di lavoro.

Campi
  • State: stringa UTF-8 (valori validi: RUNNING | CANCELLING | CANCELLED | SUCCEEDED | FAILED | ERROR).

    Lo stato del crawler.

  • StartedOn: timestamp.

    La data e l'ora in cui è stata avviata l'esecuzione del crawler.

  • CompletedOn: timestamp.

    La data e l'ora in cui si è conclusa l'esecuzione del crawler.

  • ErrorMessage: stringa di descrizione, non superiore a 2048 byte di lunghezza, corrispondente a URI address multi-line string pattern.

    Il messaggio di errore associato al crawler.

  • LogGroup: stringa UTF-8, non inferiore a 1 o superiore a 512 byte di lunghezza, corrispondente a Log group string pattern.

    Il gruppo di log associato al crawler.

  • LogStream: stringa UTF-8, non inferiore a 1 o superiore a 512 byte di lunghezza, corrispondente a Log-stream string pattern.

    Il flusso di log associato all'esecuzione del crawler.

Struttura nodo

Un nodo rappresenta un AWS Glue componente (trigger, crawler o job) su un grafico del flusso di lavoro.

Campi
  • Type: stringa UTF-8 (valori validi: CRAWLER | JOB | TRIGGER).

    Il tipo di AWS Glue componente rappresentato dal nodo.

  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Il nome del AWS Glue componente rappresentato dal nodo.

  • UniqueId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID univoco assegnato al nodo all'interno del flusso di lavoro.

  • TriggerDetails: un oggetto TriggerNodedettagli.

    Le informazioni sul trigger quando il nodo rappresenta un trigger.

  • JobDetails: un oggetto JobNodedettagli.

    Le informazioni sul processo quando il nodo rappresenta un processo.

  • CrawlerDetails: un oggetto CrawlerNodedettagli.

    Dettagli del crawler quando il nodo rappresenta un crawler.

Struttura edge

Un bordo rappresenta una connessione diretta tra due AWS Glue componenti che fanno parte del flusso di lavoro a cui appartiene il bordo.

Campi
  • SourceId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'id univoco del nodo all'interno del flusso di lavoro in cui ha origine l'edge.

  • DestinationId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'id univoco del nodo all'interno del flusso di lavoro in cui termina l'edge.

Struttura flusso di lavoro

Un workflow è una raccolta di più AWS Glue job e crawler dipendenti che vengono eseguiti per completare un'attività ETL complessa. Ogni flusso di lavoro gestisce l'esecuzione e il monitoraggio di tutti i suoi processi e crawler.

Campi
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro.

  • Description: stringa UTF-8.

    Una descrizione del flusso di lavoro.

  • DefaultRunProperties: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Un insieme di proprietà da utilizzare come parte di ogni esecuzione del flusso di lavoro. Le proprietà di esecuzione vengono rese disponibili per ogni processo nel flusso di lavoro. Un processo può modificare le proprietà dei processi successivi nel flusso.

  • CreatedOn: timestamp.

    La data e l'ora in cui il flusso di lavoro è stato creato.

  • LastModifiedOn: timestamp.

    La data e l'ora più recenti in cui il flusso di lavoro è stato modificato.

  • LastRun: un oggetto WorkflowRun.

    Le informazioni relative all'ultima esecuzione del flusso di lavoro.

  • Graph: un oggetto WorkflowGraph.

    Il grafico che rappresenta tutti i AWS Glue componenti che appartengono al flusso di lavoro come nodi e le connessioni dirette tra di essi come bordi.

  • CreationStatus: stringa UTF-8 (valori validi: CREATING | CREATED | CREATION_FAILED).

    Lo stato della creazione del flusso di lavoro.

  • MaxConcurrentRuns: numero (intero).

    È possibile utilizzare questo parametro per impedire aggiornamenti multipli indesiderati dei dati, per controllare i costi o, in alcuni casi, per evitare il superamento del numero massimo di esecuzioni simultanee di uno qualsiasi dei processi componenti. Se si lascia questo parametro vuoto, non è previsto alcun limite al numero di esecuzioni simultanee del flusso di lavoro.

  • BlueprintDetails: un oggetto BlueprintDetails.

    Questa struttura indica i dettagli del piano da cui viene creato questo particolare flusso di lavoro.

WorkflowGraph struttura

Un diagramma del flusso di lavoro rappresenta il flusso di lavoro completo che contiene tutti i componenti di AWS Glue presenti nel flusso di lavoro e tutte le connessioni orientate esistenti tra essi.

Campi
  • Nodes: una matrice di oggetti Nodo.

    Un elenco dei AWS Glue componenti appartengono al flusso di lavoro rappresentato come nodi.

  • Edges: una matrice di oggetti Edge.

    Un elenco di tutte le connessioni orientate tra i nodi appartenenti al flusso di lavoro.

WorkflowRun struttura

Un'esecuzione di un flusso di lavoro è costituita da tutte le informazioni di runtime sull'esecuzione del flusso stesso.

Campi
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro che è stato eseguito.

  • WorkflowRunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID di questa esecuzione del flusso di lavoro.

  • PreviousRunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID dell'esecuzione del flusso di lavoro precedente.

  • WorkflowRunProperties: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Le proprietà di esecuzione del flusso di lavoro impostate durante l'esecuzione.

  • StartedOn: timestamp.

    La data e l'ora in cui è stata avviata l'esecuzione del flusso di lavoro.

  • CompletedOn: timestamp.

    La data e l'ora in cui si è conclusa l'esecuzione del flusso di lavoro.

  • Status: stringa UTF-8 (valori validi: RUNNING | COMPLETED | STOPPING | STOPPED | ERROR).

    Lo stato dell'esecuzione del flusso di lavoro.

  • ErrorMessage: stringa UTF-8.

    Questo messaggio di errore descrive qualsiasi errore che potrebbe essersi verificato durante l'avvio dell'esecuzione del flusso di lavoro. Attualmente l'unico messaggio di errore è "Esecuzioni simultanee superate per il flusso di lavoro: foo".

  • Statistics: un oggetto WorkflowRunstatistiche.

    Le statistiche dell'esecuzione.

  • Graph: un oggetto WorkflowGraph.

    Il grafico che rappresenta tutti i AWS Glue componenti che appartengono al flusso di lavoro come nodi e le connessioni dirette tra di essi come bordi.

  • StartingEventBatchCondition: un oggetto StartingEventBatchCondition.

    La condizione batch che ha avviato l'esecuzione del flusso di lavoro.

WorkflowRunStatistics struttura

Le statistiche di esecuzione del flusso di lavoro forniscono le statistiche sull'esecuzione del flusso di lavoro.

Campi
  • TotalActions: numero (intero).

    Numero totale di operazioni nell'esecuzione del flusso di lavoro.

  • TimeoutActions: numero (intero).

    Numero totale di operazioni andate in timeout.

  • FailedActions: numero (intero).

    Numero totale di operazioni che non si sono concluse correttamente.

  • StoppedActions: numero (intero).

    Numero totale di operazioni che sono state interrotte.

  • SucceededActions: numero (intero).

    Numero totale di operazioni che si sono concluse correttamente.

  • RunningActions: numero (intero).

    Numero totale di operazioni in stato di esecuzione.

  • ErroredActions: numero (intero).

    Indica il numero di esecuzioni del processo nello stato ERROR (ERRORE) nell'esecuzione del flusso di lavoro.

  • WaitingActions: numero (intero).

    Indica il numero di esecuzioni del processo nello stato WAITING (IN ATTESA) nell'esecuzione del flusso di lavoro.

StartingEventBatchCondition struttura

La condizione batch che ha avviato l'esecuzione del flusso di lavoro. È arrivato il numero di eventi nella dimensione del batch, nel qual caso il BatchSize membro è diverso da zero, oppure la finestra del batch è scaduta, nel qual caso il BatchWindow membro è diverso da zero.

Campi
  • BatchSize: numero (intero).

    Numero di eventi nel batch.

  • BatchWindow: numero (intero).

    Durata del periodo di batch in secondi.

Struttura schema

I dettagli di un piano.

Campi
  • Name – stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • Description: stringa UTF-8, non inferiore a 1 o superiore a 512 byte di lunghezza.

    La descrizione del piano.

  • CreatedOn: timestamp.

    La data e l'ora di registrazione del piano.

  • LastModifiedOn: timestamp.

    La data e l'ora dell'ultima modifica apportata al piano.

  • ParameterSpec: stringa UTF-8, non inferiore a 1 o superiore a 131072 byte di lunghezza.

    Una stringa JSON che indica l'elenco delle specifiche dei parametri per il piano.

  • BlueprintLocation: stringa UTF-8.

    Specifica il percorso in Amazon S3 in cui è pubblicato il piano.

  • BlueprintServiceLocation: stringa UTF-8.

    Specifica un percorso in Amazon S3 in cui il piano viene copiato quando si chiama CreateBlueprint/UpdateBlueprint per registrare il piano in AWS Glue.

  • Status: stringa UTF-8 (valori validi: CREATING | ACTIVE | UPDATING | FAILED).

    Stato della registrazione del piano.

    • Creating (Creazione): la registrazione del piano è in corso.

    • Active (Attivo): il piano è stato registrato correttamente.

    • Updating (Aggiornamento): è in corso un aggiornamento della registrazione del piano.

    • Failed (Non riuscito): registrazione del piano non riuscita.

  • ErrorMessage: stringa UTF-8.

    Un messaggio di errore.

  • LastActiveDefinition: un oggetto LastActiveDefinizione.

    Quando sono presenti più versioni di un piano e la versione più recente presenta alcuni errori, questo attributo indica l'ultima definizione del piano riuscita disponibile con il servizio.

BlueprintDetails struttura

I dettagli di un piano.

Campi
  • BlueprintName – stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • RunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    ID esecuzione per questo piano.

LastActiveDefinition struttura

Quando sono presenti più versioni di un piano e la versione più recente presenta alcuni errori, questo attributo indica l'ultima definizione del piano riuscita disponibile con il servizio.

Campi
  • Description: stringa UTF-8, non inferiore a 1 o superiore a 512 byte di lunghezza.

    La descrizione del piano.

  • LastModifiedOn: timestamp.

    La data e l'ora dell'ultima modifica apportata al piano.

  • ParameterSpec – stringa UTF-8, non inferiore a 1 o superiore a 131072 byte di lunghezza.

    Una stringa JSON che specifica i parametri per il piano.

  • BlueprintLocation: stringa UTF-8.

    Speciifica un percorso in Amazon S3 in cui il blueprint viene pubblicato dallo sviluppatore. AWS Glue

  • BlueprintServiceLocation: stringa UTF-8.

    Specifica un percorso in Amazon S3 in cui viene copiato il progetto quando crei o aggiorni il progetto.

BlueprintRun struttura

I dettagli dell'esecuzione di un piano.

Campi
  • BlueprintName – stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • RunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID esecuzione per l'esecuzione del piano.

  • WorkflowName: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome di un flusso di lavoro creato a seguito di un'esecuzione del piano riuscita. Se l'esecuzione di un piano presenta un errore, non verrà creato alcun flusso di lavoro.

  • State: stringa UTF-8 (valori validi: RUNNING | SUCCEEDED | FAILED | ROLLING_BACK).

    Stato dell'esecuzione del piano. I valori possibili sono:

    • Running (In esecuzione): l'esecuzione del piano è in corso.

    • Succeeded (Riuscito): l'esecuzione del piano è stata completata correttamente.

    • Failed (Non riuscito): l'esecuzione del piano non è riuscita e il ripristino dello stato precedente è completato.

    • Rolling Back (Ripristino dello stato precedente): l'esecuzione del piano non è riuscita ed è in corso il ripristino dello stato precedente.

  • StartedOn: timestamp.

    La data e l'ora in cui è stata avviata l'esecuzione del piano.

  • CompletedOn: timestamp.

    La data e l'ora in cui è stata completata l'esecuzione del piano.

  • ErrorMessage: stringa UTF-8.

    Indica eventuali errori rilevati durante l'esecuzione del piano.

  • RollbackErrorMessage: stringa UTF-8.

    Se ci sono errori durante la creazione delle entità di un flusso di lavoro, si tenta di ripristinare le entità create fino a quel punto ed eliminarle. Questo attributo indica gli errori rilevati durante il tentativo di eliminare le entità create.

  • Parameters – stringa UTF-8, non inferiore a 1 o superiore a 131072 byte di lunghezza.

    I parametri del piano come stringa. Dovrai fornire un valore per ogni chiave richiesta dalla specifica del parametro, definita nella Blueprint$ParameterSpec.

  • RoleArn: stringa UTF-8, non inferiore a 1 o superiore a 1024 byte di lunghezza, corrispondente a Custom string pattern #26.

    ARN del ruolo. Questo ruolo verrà assunto dal AWS Glue servizio e verrà utilizzato per creare il flusso di lavoro e altre entità di un flusso di lavoro.

Operazioni

CreateWorkflow azione (Python: create_workflow)

Crea un nuovo flusso di lavoro.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Il nome da assegnare al nuovo flusso di lavoro. Deve essere univoco all'interno dell'account.

  • Description: stringa UTF-8.

    Una descrizione del flusso di lavoro.

  • DefaultRunProperties: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Un insieme di proprietà da utilizzare come parte di ogni esecuzione del flusso di lavoro.

  • Tags – Una matrice di mappe con coppie chiave-valore, non superiore alle 50 coppie.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza.

    Ogni valore è una stringa UTF-8, lunga non più di 256 byte.

    I tag da utilizzare con questo flusso di lavoro.

  • MaxConcurrentRuns: numero (intero).

    È possibile utilizzare questo parametro per impedire aggiornamenti multipli indesiderati dei dati, per controllare i costi o, in alcuni casi, per evitare il superamento del numero massimo di esecuzioni simultanee di uno qualsiasi dei processi componenti. Se si lascia questo parametro vuoto, non è previsto alcun limite al numero di esecuzioni simultanee del flusso di lavoro.

Risposta
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro fornito come parte della richiesta.

Errori
  • AlreadyExistsException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • ConcurrentModificationException

UpdateWorkflow azione (Python: update_workflow)

Aggiorna un flusso di lavoro esistente.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro da aggiornare.

  • Description: stringa UTF-8.

    La descrizione del flusso di lavoro.

  • DefaultRunProperties: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Un insieme di proprietà da utilizzare come parte di ogni esecuzione del flusso di lavoro.

  • MaxConcurrentRuns: numero (intero).

    È possibile utilizzare questo parametro per impedire aggiornamenti multipli indesiderati dei dati, per controllare i costi o, in alcuni casi, per evitare il superamento del numero massimo di esecuzioni simultanee di uno qualsiasi dei processi componenti. Se si lascia questo parametro vuoto, non è previsto alcun limite al numero di esecuzioni simultanee del flusso di lavoro.

Risposta
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro fornito nella richiesta.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentModificationException

DeleteWorkflow azione (Python: delete_workflow)

Elimina un flusso di lavoro.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro da eliminare.

Risposta
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro fornito nella richiesta.

Errori
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentModificationException

GetWorkflow azione (Python: get_workflow)

Recupera i metadati delle risorse per un flusso di lavoro.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro da recuperare.

  • IncludeGraph: booleano.

    Specifica se includere un diagramma al momento della restituzione dei metadati delle risorse del flusso di lavoro.

Risposta
  • Workflow: un oggetto Flusso di lavoro.

    I metadati delle risorse per il flusso di lavoro.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

ListWorkflows azione (Python: list_workflows)

Elenca i nomi dei flussi di lavoro creati nell'account.

Richiesta
  • NextToken: stringa UTF-8.

    Token di continuazione, se si tratta di una richiesta di continuazione.

  • MaxResults— Numero (intero), non inferiore a 1 o superiore a 25.

    La dimensione massima di un elenco da restituire.

Risposta
  • Workflows: una matrice di stringhe UTF-8, non inferiore a 1 o superiore a 25 stringhe.

    Elenco dei nomi dei flussi di lavoro nell'account.

  • NextToken: stringa UTF-8.

    Un token di continuazione, se non tutti i nomi di flussi di lavoro sono stati restituiti.

Errori
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchGetWorkflows azione (Python: batch_get_workflows)

Restituisce un elenco di metadati di risorse per un elenco di nomi di flussi di lavoro. Dopo aver chiamato l'operazione ListWorkflows, puoi chiamare questa operazione per accedere ai dati a cui sono state concesse le autorizzazioni. Questa operazione supporta tutte le autorizzazioni IAM, tra cui le condizioni di autorizzazione che utilizzano i tag.

Richiesta
  • Names. Obbligatorio: una serie di stringhe UTF-8, non inferiore a 1 o superiore a 25 stringhe.

    L'elenco dei nomi di flussi di lavoro, che potrebbero essere i nomi restituiti dall'operazione ListWorkflows.

  • IncludeGraph: booleano.

    Specifica se includere un diagramma al momento della restituzione dei metadati delle risorse del flusso di lavoro.

Risposta
  • Workflows: una matrice di oggetti Flusso di lavoro, non inferiore a 1 o superiore a 25 strutture.

    Un elenco di metadati delle risorse del flusso di lavoro.

  • MissingWorkflows – una serie di stringhe UTF-8, non inferiore a 1 o superiore a 25 stringhe.

    Un elenco di nomi di flussi di lavoro non trovati.

Errori
  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

GetWorkflowRun azione (Python: get_workflow_run)

Consente di recuperare i metadati di una specifica esecuzione di un flusso di lavoro. La cronologia di esecuzione dei lavori è accessibile per 90 giorni per il flusso di lavoro e l'esecuzione dei lavori.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro in esecuzione.

  • RunId: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID dell'esecuzione del flusso di lavoro.

  • IncludeGraph: booleano.

    Specifica se includere o meno il diagramma del flusso di lavoro nella risposta.

Risposta
  • Run: un oggetto WorkflowRun.

    I metadati dell'esecuzione del flusso di lavoro richiesti.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetWorkflowRuns azione (Python: get_workflow_runs)

Recupera i metadati di tutte le esecuzioni di un dato flusso di lavoro.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro i cui metadati di esecuzione devono essere restituiti.

  • IncludeGraph: booleano.

    Specifica se includere o meno il diagramma del flusso di lavoro nella risposta.

  • NextToken: stringa UTF-8.

    La dimensione massima della risposta.

  • MaxResults: numero (intero), non inferiore a 1 o superiore a 1000.

    Il numero massimo di esecuzioni del flusso di lavoro da includere nella risposta.

Risposta
  • Runs: una matrice di oggetti WorkflowRun, non inferiore a 1 o superiore a 1.000 strutture.

    Un elenco oggetti che rappresentano i metadati dell'esecuzione di un flusso di lavoro.

  • NextToken: stringa UTF-8.

    Un token di continuazione, se non tutte le esecuzioni del flusso di lavoro richieste sono state restituite.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetWorkflowRunProperties azione (Python: get_workflow_run_properties)

Recupera le proprietà dell'esecuzione del flusso di lavoro che sono state impostate durante l'esecuzione.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro che è stato eseguito.

  • RunId: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID del flusso di lavoro le cui proprietà dell'esecuzione devono essere restituite.

Risposta
  • RunProperties: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Le proprietà dell'esecuzione del flusso di lavoro che sono state impostate durante l'esecuzione specificata.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

PutWorkflowRunProperties azione (Python: put_workflow_run_properties)

Imposta le proprietà dell'esecuzione del flusso di lavoro specificate per la specifica esecuzione del flusso di lavoro. Se una proprietà esiste già per l'esecuzione specificata, il vecchio valore viene sovrascritto, altrimenti aggiunge la proprietà alle proprietà esistenti.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro che è stato eseguito.

  • RunId: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID dell'esecuzione del flusso di lavoro per il quale è necessario aggiornare le proprietà dell'esecuzione.

  • RunProperties: obbligatorio: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Le proprietà da impostare per l'esecuzione specificata.

Risposta
  • Nessun parametro di risposta.

Errori
  • AlreadyExistsException

  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • ConcurrentModificationException

CreateBlueprint azione (Python: create_blueprint)

Registra un blueprint con. AWS Glue

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • Description – stringa UTF-8, non inferiore a 1 o superiore a 512 byte di lunghezza.

    Una descrizione del piano.

  • BlueprintLocation: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 8192 byte di lunghezza, corrispondente a Custom string pattern #28.

    Specifica il percorso in Amazon S3 in cui è pubblicato il piano.

  • Tags – Una matrice di mappe con coppie chiave-valore, non superiore alle 50 coppie.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza.

    Ogni valore è una stringa UTF-8, lunga non più di 256 byte.

    Tag da applicare a questo piano.

Risposta
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Restituisce il nome del piano registrato.

Errori
  • AlreadyExistsException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • ResourceNumberLimitExceededException

UpdateBlueprint azione (Python: update_blueprint)

Aggiorna un piano registrato.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • Description – stringa UTF-8, non inferiore a 1 o superiore a 512 byte di lunghezza.

    Una descrizione del piano.

  • BlueprintLocation: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 8192 byte di lunghezza, corrispondente a Custom string pattern #28.

    Specifica il percorso in Amazon S3 in cui è pubblicato il piano.

Risposta
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Restituisce il nome del piano aggiornato.

Errori
  • EntityNotFoundException

  • ConcurrentModificationException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • IllegalBlueprintStateException

DeleteBlueprint azione (Python: delete_blueprint)

Elimina un piano esistente.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del piano da eliminare.

Risposta
  • Name: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Restituisce il nome del piano eliminato.

Errori
  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

ListBlueprints azione (Python: list_blueprints)

Elenca tutti i nomi dei piani in un account.

Richiesta
  • NextToken: stringa UTF-8.

    Token di continuazione, se si tratta di una richiesta di continuazione.

  • MaxResults— Numero (intero), non inferiore a 1 o superiore a 25.

    La dimensione massima di un elenco da restituire.

  • Tags – Una matrice di mappe con coppie chiave-valore, non superiore alle 50 coppie.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza.

    Ogni valore è una stringa UTF-8, lunga non più di 256 byte.

    Filtra l'elenco in base a un tag di AWS risorsa.

Risposta
  • Blueprints: una matrice di stringhe UTF-8.

    Elenco dei nomi dei piani nell'account.

  • NextToken: stringa UTF-8.

    Un token di continuazione, se non sono stati restituiti tutti i nomi di piani.

Errori
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchGetBlueprints azione (Python: batch_get_blueprints)

Recupera le informazioni su un elenco di piani.

Richiesta
  • Names. Obbligatorio: una serie di stringhe UTF-8, non inferiore a 1 o superiore a 25 stringhe.

    Un elenco di nomi di piani.

  • IncludeBlueprint: booleano.

    Specifica se includere o meno il piano nella risposta.

  • IncludeParameterSpec: booleano.

    Specifica se includere o meno i parametri, come stringa JSON, per il piano nella risposta.

Risposta
  • Blueprints: una matrice di oggetti Piano.

    Restituisce un elenco di piani come oggetto Blueprints.

  • MissingBlueprints: una matrice di stringhe UTF-8.

    Restituisce un elenco di BlueprintNames che non sono stati trovati.

Errori
  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

StartBlueprintRun azione (Python: start_blueprint_run)

Avvia una nuova esecuzione del piano specificato.

Richiesta
  • BlueprintName: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • Parameters – stringa UTF-8, non inferiore a 1 o superiore a 131072 byte di lunghezza.

    Specifica i parametri come oggetto BlueprintParameters.

  • RoleArn: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 1024 byte di lunghezza, corrispondente a Custom string pattern #26.

    Specifica il ruolo IAM utilizzato per creare il flusso di lavoro.

Risposta
  • RunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID esecuzione per l'esecuzione del piano.

Errori
  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • ResourceNumberLimitExceededException

  • EntityNotFoundException

  • IllegalBlueprintStateException

GetBlueprintRun azione (Python: get_blueprint_run)

Recupera i dettagli dell'esecuzione di un piano.

Richiesta
  • BlueprintName: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza, corrispondente a Custom string pattern #27.

    Nome del piano.

  • RunId: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID esecuzione per l'esecuzione del piano che si intende recuperare.

Risposta
  • BlueprintRun: un oggetto BlueprintRun.

    Restituisce un oggetto BlueprintRun.

Errori
  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetBlueprintRuns azione (Python: get_blueprint_runs)

Recupera i dettagli delle esecuzioni del piano per un piano specificato.

Richiesta
  • BlueprintName: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del piano.

  • NextToken: stringa UTF-8.

    Token di continuazione, se si tratta di una richiesta di continuazione.

  • MaxResults: numero (intero), non inferiore a 1 o superiore a 1000.

    La dimensione massima di un elenco da restituire.

Risposta
  • BlueprintRuns: una matrice di oggetti BlueprintRun.

    Restituisce un elenco di oggetti BlueprintRun.

  • NextToken: stringa UTF-8.

    Un token di continuazione, se non sono state restituite tutte le esecuzioni del piano.

Errori
  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

StartWorkflowRun azione (Python: start_workflow_run)

Avvia una nuova esecuzione del flusso di lavoro specificato.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro da avviare.

  • RunProperties: una matrice della mappa di coppie chiave-valore.

    Ogni chiave è una stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Ogni valore è una stringa UTF-8.

    Le proprietà dell'esecuzione del flusso di lavoro per la nuova esecuzione del flusso di lavoro.

Risposta
  • RunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Un ID per la nuova esecuzione.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • ConcurrentRunsExceededException

StopWorkflowRun azione (Python: stop_workflow_run)

Interrompe l'esecuzione del flusso di lavoro specificato.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro da arrestare.

  • RunId: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID dell'esecuzione del flusso di lavoro da arrestare.

Risposta
  • Nessun parametro di risposta.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • IllegalWorkflowStateException

ResumeWorkflowRun azione (Python: resume_workflow_run)

Riavvia i nodi selezionati di una precedente esecuzione del flusso di lavoro parzialmente completata e riprende l'esecuzione del flusso di lavoro. Vengono eseguiti i nodi selezionati e tutti i nodi che sono a valle dei nodi selezionati.

Richiesta
  • Name: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Nome del flusso di lavoro da recuperare.

  • RunId: obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    L'ID dell'esecuzione del flusso di lavoro da arrestare.

  • NodeIds. Obbligatorio: una matrice di stringhe UTF-8.

    Un elenco degli ID dei nodi per i nodi da riavviare. I nodi che devono essere riavviati devono avere un tentativo di esecuzione nell'esecuzione originale.

Risposta
  • RunId: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.

    Il nuovo ID assegnato all'esecuzione del flusso di lavoro ripresa. Ogni ripresa dell'esecuzione del flusso di lavoro avrà un nuovo ID esecuzione.

  • NodeIds: una matrice di stringhe UTF-8.

    Un elenco degli ID dei nodi che sono stati effettivamente riavviati.

Errori
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentRunsExceededException

  • IllegalWorkflowStateException