Condividi tramite


Pipeline Runs - Query By Factory

La pipeline di query viene eseguita nella factory in base alle condizioni del filtro di input.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns?api-version=2018-06-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
factoryName
path True

string

minLength: 3
maxLength: 63
pattern: ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$

Nome della factory.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Nome del gruppo di risorse.

subscriptionId
path True

string

L'identificatore della sottoscrizione.

api-version
query True

string

Versione dell'API.

Corpo della richiesta

Nome Necessario Tipo Descrizione
lastUpdatedAfter True

string (date-time)

Ora in cui l'evento di esecuzione è stato aggiornato in formato "ISO 8601".

lastUpdatedBefore True

string (date-time)

Ora in cui l'evento di esecuzione è stato aggiornato in formato 'ISO 8601'.

continuationToken

string

Token di continuazione per ottenere la pagina successiva dei risultati. Null per la prima pagina.

filters

RunQueryFilter[]

Elenco di filtri.

orderBy

RunQueryOrderBy[]

Elenco dell'opzione OrderBy.

Risposte

Nome Tipo Descrizione
200 OK

PipelineRunsQueryResponse

OK.

Other Status Codes

CloudError

Risposta di errore ricevuta dal servizio Azure Data Factory.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

PipelineRuns_QueryByFactory

Esempio di richiesta

POST https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/queryPipelineRuns?api-version=2018-06-01

{
  "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z",
  "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z",
  "filters": [
    {
      "operand": "PipelineName",
      "operator": "Equals",
      "values": [
        "examplePipeline"
      ]
    }
  ]
}

Risposta di esempio

Date: Sat, 16 Jun 2018 00:40:01 GMT
X-Content-Type-Options: nosniff
x-ms-ratelimit-remaining-subscription-reads: 14989
x-ms-request-id: 2f955e10-c6df-45a7-97d4-81acdb8540cd
x-ms-correlation-request-id: 2f955e10-c6df-45a7-97d4-81acdb8540cd
{
  "value": [
    {
      "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b",
      "pipelineName": "examplePipeline",
      "parameters": {
        "OutputBlobNameList": "[\"exampleoutput.csv\"]"
      },
      "invokedBy": {
        "id": "80a01654a9d34ad18b3fcac5d5d76b67",
        "name": "Manual"
      },
      "runStart": "2018-06-16T00:37:44.6257014Z",
      "runEnd": "2018-06-16T00:38:12.7314495Z",
      "durationInMs": 28105,
      "status": "Succeeded",
      "message": "",
      "lastUpdated": "2018-06-16T00:38:12.7314495Z",
      "annotations": [],
      "runDimension": {
        "JobId": "79c1cc52-265f-41a5-9553-be65e736fbd3"
      }
    },
    {
      "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721",
      "pipelineName": "examplePipeline",
      "parameters": {
        "OutputBlobNameList": "[\"exampleoutput.csv\"]"
      },
      "invokedBy": {
        "id": "7c5fd7ef7e8a464b98b931cf15fcac66",
        "name": "Manual"
      },
      "runStart": "2018-06-16T00:39:49.2745128Z",
      "runEnd": null,
      "durationInMs": null,
      "status": "Cancelled",
      "message": "",
      "lastUpdated": "2018-06-16T00:39:51.216097Z",
      "annotations": [],
      "runDimension": {
        "JobId": "84a3c493-0628-4b44-852f-ef5b3a11bdab"
      }
    }
  ]
}

Definizioni

Nome Descrizione
CloudError

Oggetto che definisce la struttura di una risposta di errore di Azure Data Factory.

PipelineRun

Informazioni su un'esecuzione della pipeline.

PipelineRunInvokedBy

Fornisce il nome e l'ID dell'entità che ha avviato l'esecuzione della pipeline.

PipelineRunsQueryResponse

Viene eseguita una pipeline di elenco.

RunFilterParameters

Parametri di query per l'elenco delle esecuzioni.

RunQueryFilter

Opzione filtro query per l'elenco delle esecuzioni.

RunQueryFilterOperand

Nome del parametro da usare per il filtro. Gli operandi consentiti per eseguire query sulle esecuzioni della pipeline sono PipelineName, RunStart, RunEnd e Status; per eseguire query sulle esecuzioni di attività sono ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType e Status e per le esecuzioni dei trigger di query sono TriggerName, TriggerRunTimestamp e Status.

RunQueryFilterOperator

Operatore da utilizzare per il filtro.

RunQueryOrder

Ordinamento del parametro.

RunQueryOrderBy

Oggetto per fornire l'ordine in base alle opzioni per l'elenco delle esecuzioni.

RunQueryOrderByField

Nome del parametro da utilizzare per l'ordine. I parametri consentiti da ordinare per le esecuzioni della pipeline sono PipelineName, RunStart, RunEnd e Status; per le esecuzioni di attività sono ActivityName, ActivityRunStart, ActivityRunEnd e Status; per le esecuzioni dei trigger sono TriggerName, TriggerRunTimestamp e Status.

CloudError

Oggetto che definisce la struttura di una risposta di errore di Azure Data Factory.

Nome Tipo Descrizione
error.code

string

Codice di errore.

error.details

CloudError[]

Matrice con dettagli aggiuntivi sull'errore.

error.message

string

Messaggio di errore.

error.target

string

Nome/percorso della proprietà nella richiesta associata all'errore.

PipelineRun

Informazioni su un'esecuzione della pipeline.

Nome Tipo Descrizione
durationInMs

integer

Durata dell'esecuzione di una pipeline.

invokedBy

PipelineRunInvokedBy

Entità che ha avviato l'esecuzione della pipeline.

isLatest

boolean

Indica se l'esecuzione della pipeline ripristinata è la più recente nel relativo gruppo.

lastUpdated

string (date-time)

Timestamp dell'ultimo aggiornamento per l'evento di esecuzione della pipeline in formato ISO8601.

message

string

Messaggio da un'esecuzione della pipeline.

parameters

object

Elenco completo o parziale del nome del parametro, coppia di valori usata nell'esecuzione della pipeline.

pipelineName

string

Nome della pipeline.

runDimensions

object

Eseguire le dimensioni generate dall'esecuzione della pipeline.

runEnd

string (date-time)

Ora di fine di un'esecuzione della pipeline in ISO8601 formato.

runGroupId

string

Identificatore che correla tutte le esecuzioni di ripristino di un'esecuzione della pipeline.

runId

string

Identificatore di un'esecuzione.

runStart

string (date-time)

Ora di inizio di un'esecuzione della pipeline in formato ISO8601.

status

string

Stato di un'esecuzione della pipeline. Valori possibili: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled

PipelineRunInvokedBy

Fornisce il nome e l'ID dell'entità che ha avviato l'esecuzione della pipeline.

Nome Tipo Descrizione
id

string

ID dell'entità che ha avviato l'esecuzione.

invokedByType

string

Tipo dell'entità che ha avviato l'esecuzione.

name

string

Nome dell'entità che ha avviato l'esecuzione della pipeline.

pipelineName

string

Nome della pipeline che ha attivato l'esecuzione, se presente.

pipelineRunId

string

ID di esecuzione della pipeline che ha attivato l'esecuzione, se presente.

PipelineRunsQueryResponse

Viene eseguita una pipeline di elenco.

Nome Tipo Descrizione
continuationToken

string

Token di continuazione per ottenere la pagina successiva dei risultati, se esistono risultati rimanenti, null in caso contrario.

value

PipelineRun[]

Elenco delle esecuzioni della pipeline.

RunFilterParameters

Parametri di query per l'elenco delle esecuzioni.

Nome Tipo Descrizione
continuationToken

string

Token di continuazione per ottenere la pagina successiva dei risultati. Null per la prima pagina.

filters

RunQueryFilter[]

Elenco di filtri.

lastUpdatedAfter

string (date-time)

Ora in cui l'evento di esecuzione è stato aggiornato in formato "ISO 8601".

lastUpdatedBefore

string (date-time)

Ora in cui l'evento di esecuzione è stato aggiornato in formato 'ISO 8601'.

orderBy

RunQueryOrderBy[]

Elenco dell'opzione OrderBy.

RunQueryFilter

Opzione filtro query per l'elenco delle esecuzioni.

Nome Tipo Descrizione
operand

RunQueryFilterOperand

Nome del parametro da usare per il filtro. Gli operandi consentiti per eseguire query sulle esecuzioni della pipeline sono PipelineName, RunStart, RunEnd e Status; per eseguire query sulle esecuzioni di attività sono ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType e Status e per le esecuzioni dei trigger di query sono TriggerName, TriggerRunTimestamp e Status.

operator

RunQueryFilterOperator

Operatore da utilizzare per il filtro.

values

string[]

Elenco di valori di filtro.

RunQueryFilterOperand

Nome del parametro da usare per il filtro. Gli operandi consentiti per eseguire query sulle esecuzioni della pipeline sono PipelineName, RunStart, RunEnd e Status; per eseguire query sulle esecuzioni di attività sono ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType e Status e per le esecuzioni dei trigger di query sono TriggerName, TriggerRunTimestamp e Status.

Valore Descrizione
ActivityName
ActivityRunEnd
ActivityRunStart
ActivityType
LatestOnly
PipelineName
RunEnd
RunGroupId
RunStart
Status
TriggerName
TriggerRunTimestamp

RunQueryFilterOperator

Operatore da utilizzare per il filtro.

Valore Descrizione
Equals
In
NotEquals
NotIn

RunQueryOrder

Ordinamento del parametro.

Valore Descrizione
ASC
DESC

RunQueryOrderBy

Oggetto per fornire l'ordine in base alle opzioni per l'elenco delle esecuzioni.

Nome Tipo Descrizione
order

RunQueryOrder

Ordinamento del parametro.

orderBy

RunQueryOrderByField

Nome del parametro da utilizzare per l'ordine. I parametri consentiti da ordinare per le esecuzioni della pipeline sono PipelineName, RunStart, RunEnd e Status; per le esecuzioni di attività sono ActivityName, ActivityRunStart, ActivityRunEnd e Status; per le esecuzioni dei trigger sono TriggerName, TriggerRunTimestamp e Status.

RunQueryOrderByField

Nome del parametro da utilizzare per l'ordine. I parametri consentiti da ordinare per le esecuzioni della pipeline sono PipelineName, RunStart, RunEnd e Status; per le esecuzioni di attività sono ActivityName, ActivityRunStart, ActivityRunEnd e Status; per le esecuzioni dei trigger sono TriggerName, TriggerRunTimestamp e Status.

Valore Descrizione
ActivityName
ActivityRunEnd
ActivityRunStart
PipelineName
RunEnd
RunStart
Status
TriggerName
TriggerRunTimestamp