Compartilhar via


Items - Create Apache Airflow Job

Cria um trabalho do Apache Airflow no workspace especificado.
Essa API dá suporte a LRO (operações de execução longa).

Para criar um trabalho do Apache Airflow com uma definição pública, consulte o artigo.

Permissões

O chamador deve ter uma função de workspace de colaborador .

Escopos delegados necessários

ApacheAirflowJob.ReadWrite.All ou Item.ReadWrite.All

Limitações

  • Para criar um trabalho do Apache Airflow, o workspace deve estar em uma capacidade do Fabric com suporte. Para obter mais informações, consulte: tipos de licença do Microsoft Fabric.

Identidades com suporte do Microsoft Entra

Esta API dá suporte às identidades do Microsoft listadas nesta seção.

Identidade Apoio
Utilizador Sim
Entidade de serviço e identidades gerenciadas Sim

Interfase

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/ApacheAirflowJobs

Parâmetros de URI

Nome Em Obrigatório Tipo Description
workspaceId
path True

string (uuid)

O identificador do espaço de trabalho.

Corpo da solicitação

Nome Obrigatório Tipo Description
displayName True

string

O nome de exibição do trabalho do Fluxo de Ar do Apache. O nome de exibição deve seguir regras de nomenclatura de acordo com o tipo de item.

definition

ApacheAirflowJobDefinition

A definição pública do trabalho do Apache Airflow.

description

string

A descrição do trabalho do Apache Airflow. O comprimento máximo é de 256 caracteres.

folderId

string (uuid)

A ID da pasta. Se não for especificado ou nulo, o Fluxo de Ar do Apache será criado com o workspace como sua pasta.

Respostas

Nome Tipo Description
201 Created

ApacheAirflowJob

Criado com êxito

202 Accepted

Solicitação aceita, provisionamento em andamento.

Cabeçalhos

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Códigos de erro comuns:

  • InvalidItemType – O tipo de item é inválido

  • ItemDisplayNameAlreadyInUse – O nome de exibição do item já está sendo usado.

  • CorruptedPayload – O conteúdo fornecido está corrompido.

Exemplos

Create an Apache Airflow job with public definition example

Solicitação de exemplo

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/ApacheAirflowJobs

{
  "displayName": "ApacheAirflowJob1",
  "description": "An Apache Airflow job description."
}

Resposta de exemplo

{
  "displayName": "ApacheAirflowJob1",
  "description": "An Apache Airflow job description.",
  "type": "ApacheAirflowJob",
  "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
  "id": "5b218778-e7a5-4d73-8187-f10824047715"
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30

Definições

Nome Description
ApacheAirflowJob

Um objeto de trabalho do Apache Airflow.

ApacheAirflowJobDefinition

Objeto de definição pública do trabalho do Apache Airflow.

ApacheAirflowJobDefinitionPart

Objeto da parte de definição pública do trabalho do Apache Airflow.

CreateApacheAirflowJobRequest

Criar conteúdo de solicitação.

ErrorRelatedResource

O objeto de detalhes do recurso relacionado ao erro.

ErrorResponse

A resposta de erro.

ErrorResponseDetails

Os detalhes da resposta de erro.

ItemTag

Representa uma marca aplicada em um item.

ItemType

O tipo do item. Tipos de item adicionais podem ser adicionados ao longo do tempo.

PayloadType

O tipo da carga da parte de definição. Tipos de conteúdo adicionais podem ser adicionados ao longo do tempo.

ApacheAirflowJob

Um objeto de trabalho do Apache Airflow.

Nome Tipo Description
description

string

A descrição do item.

displayName

string

O nome de exibição do item.

folderId

string (uuid)

A ID da pasta.

id

string (uuid)

A ID do item.

tags

ItemTag[]

Lista de marcas aplicadas.

type

ItemType

O tipo de item.

workspaceId

string (uuid)

O identificador do espaço de trabalho.

ApacheAirflowJobDefinition

Objeto de definição pública do trabalho do Apache Airflow.

Nome Tipo Description
parts

ApacheAirflowJobDefinitionPart[]

Uma lista de partes de definição.

ApacheAirflowJobDefinitionPart

Objeto da parte de definição pública do trabalho do Apache Airflow.

Nome Tipo Description
path

string

O caminho da parte de definição pública.

payload

string

O conteúdo da parte de definição pública.

payloadType

PayloadType

O tipo de conteúdo.

CreateApacheAirflowJobRequest

Criar conteúdo de solicitação.

Nome Tipo Description
definition

ApacheAirflowJobDefinition

A definição pública do trabalho do Apache Airflow.

description

string

A descrição do trabalho do Apache Airflow. O comprimento máximo é de 256 caracteres.

displayName

string

O nome de exibição do trabalho do Fluxo de Ar do Apache. O nome de exibição deve seguir regras de nomenclatura de acordo com o tipo de item.

folderId

string (uuid)

A ID da pasta. Se não for especificado ou nulo, o Fluxo de Ar do Apache será criado com o workspace como sua pasta.

ErrorRelatedResource

O objeto de detalhes do recurso relacionado ao erro.

Nome Tipo Description
resourceId

string

A ID do recurso envolvida no erro.

resourceType

string

O tipo do recurso envolvido no erro.

ErrorResponse

A resposta de erro.

Nome Tipo Description
errorCode

string

Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários.

message

string

Uma representação legível humana do erro.

moreDetails

ErrorResponseDetails[]

Lista de detalhes de erro adicionais.

relatedResource

ErrorRelatedResource

Os detalhes do recurso relacionado ao erro.

requestId

string

ID da solicitação associada ao erro.

ErrorResponseDetails

Os detalhes da resposta de erro.

Nome Tipo Description
errorCode

string

Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários.

message

string

Uma representação legível humana do erro.

relatedResource

ErrorRelatedResource

Os detalhes do recurso relacionado ao erro.

ItemTag

Representa uma marca aplicada em um item.

Nome Tipo Description
displayName

string

O nome da marca.

id

string (uuid)

A ID da marca.

ItemType

O tipo do item. Tipos de item adicionais podem ser adicionados ao longo do tempo.

Valor Description
ApacheAirflowJob

Um ApacheAirflowJob.

CopyJob

Um trabalho de cópia.

Dashboard

Painel do PowerBI.

DataPipeline

Um pipeline de dados.

Dataflow

Um fluxo de dados.

Datamart

Datamart do PowerBI.

DigitalTwinBuilder

Um DigitalTwinBuilder.

DigitalTwinBuilderFlow

Um fluxo do Construtor de Gêmeos Digitais.

Environment

Um ambiente.

Eventhouse

Uma casa de eventos.

Eventstream

Um fluxo de eventos.

GraphQLApi

Um item de API para GraphQL.

KQLDashboard

Um painel KQL.

KQLDatabase

Um banco de dados KQL.

KQLQueryset

Um conjunto de consultas KQL.

Lakehouse

Uma casa no lago.

MLExperiment

Um experimento de aprendizado de máquina.

MLModel

Um modelo de machine learning.

MirroredAzureDatabricksCatalog

Um catálogo espelhado do Azure Databricks.

MirroredDatabase

Um banco de dados espelhado.

MirroredWarehouse

Um armazém espelhado.

MountedDataFactory

Um MountedDataFactory.

Notebook

Um notebook.

PaginatedReport

Relatório paginado do PowerBI.

Reflex

Um Reflexo.

Report

Relatório do PowerBI.

SQLDatabase

Um SQLDatabase.

SQLEndpoint

Um ponto de extremidade SQL.

SemanticModel

Modelo semântico do PowerBI.

SparkJobDefinition

Uma definição de trabalho do Spark.

VariableLibrary

Um VariableLibrary.

Warehouse

Um armazém.

WarehouseSnapshot

Um instantâneo do Warehouse.

PayloadType

O tipo da carga da parte de definição. Tipos de conteúdo adicionais podem ser adicionados ao longo do tempo.

Valor Description
InlineBase64

Base 64 embutida.