Partilhar via


Microsoft.IoTOperations instances/dataflowProfiles/dataflows

Definição de recursos do bíceps

O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'string'
  properties: {
    mode: 'string'
    operations: [
      {
        builtInTransformationSettings: {
          datasets: [
            {
              description: 'string'
              expression: 'string'
              inputs: [
                'string'
              ]
              key: 'string'
              schemaRef: 'string'
            }
          ]
          filter: [
            {
              description: 'string'
              expression: 'string'
              inputs: [
                'string'
              ]
              type: 'string'
            }
          ]
          map: [
            {
              description: 'string'
              expression: 'string'
              inputs: [
                'string'
              ]
              output: 'string'
              type: 'string'
            }
          ]
          schemaRef: 'string'
          serializationFormat: 'string'
        }
        destinationSettings: {
          dataDestination: 'string'
          endpointRef: 'string'
          headers: [
            {
              actionType: 'string'
              // For remaining properties, see DataflowDestinationHeaderAction objects
            }
          ]
        }
        name: 'string'
        operationType: 'string'
        sourceSettings: {
          assetRef: 'string'
          dataSources: [
            'string'
          ]
          endpointRef: 'string'
          schemaRef: 'string'
          serializationFormat: 'string'
        }
      }
    ]
    requestDiskPersistence: 'string'
  }
}

Objetos DataflowDestinationHeaderAction

Defina a propriedade actionType para especificar o tipo de objeto.

Para AddIfNotPresent, use:

{
  actionType: 'AddIfNotPresent'
  key: 'string'
  value: 'string'
}

Para AddOrReplace, use:

{
  actionType: 'AddOrReplace'
  key: 'string'
  value: 'string'
}

Para Remover, use:

{
  actionType: 'Remove'
  key: 'string'
}

Valores de propriedade

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Localização de borda do recurso. ExtendedLocation
name O nome do recurso string

Constraints:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório)
elemento principal No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: instances/dataflowProfiles
properties As propriedades específicas do recurso para este recurso. DataflowProperties

DataflowBuiltInTransformationDataset

Name Description Value
description Um usuário forneceu uma descrição opcional do conjunto de dados. string

Constraints:
Comprimento máximo = 256
expressão Condição para enriquecer dados do Broker State Store. Exemplo: $1 < 0 || $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) cadeia (de caracteres)
inputs Lista de campos para enriquecimento a partir do Broker State Store. string[] (obrigatório)
chave A chave do conjunto de dados. string

Constraints:
Comprimento máximo = 64 (obrigatório)
schemaRef A referência ao esquema que descreve o conjunto de dados. Permitido: JSON Schema/draft-7. cadeia (de caracteres)

DataflowBuiltInTransformationFilter

Name Description Value
description Um usuário forneceu uma descrição opcional do filtro. string

Constraints:
Comprimento máximo = 256
expressão Condição para filtrar dados. Pode fazer referência a campos de entrada com {n} onde n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 || $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string (obrigatório)
inputs Lista de campos para filtragem na expressão de caminho JSON. string[] (obrigatório)
tipo O tipo de operação de fluxo de dados. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Um usuário forneceu uma descrição opcional da função de mapeamento. string

Constraints:
Comprimento máximo = 256
expressão Modifique o(s) campo(s) de entrada para o campo de saída final. Exemplo: $1 * 2.2 (Supondo que a seção de entradas $1 é fornecida) cadeia (de caracteres)
inputs Lista de campos para mapeamento na expressão de caminho JSON. string[] (obrigatório)
output Onde e como os campos de entrada a serem organizados no registro de saída. string (obrigatório)
tipo Tipo de transformação. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enriqueça dados do Broker State Store. O conjunto de dados faz referência a uma chave no Broker State Store. DataflowBuiltInTransformationDataset[]
filtro Filtra o registro de entrada ou pontos de dados com base na condição. DataflowBuiltInTransformationFilter[]
mapa Mapeia a mensagem de entrada para a saída. DataflowBuiltInTransformationMap[]
schemaRef Referência ao esquema que descreve a saída da transformação. cadeia (de caracteres)
serializationFormat Formato de serialização. Opcional; padrão para JSON. Valor permitido JSON Schema/draft-7, Parquet. Padrão: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'AddIfNotPresent' (obrigatório)
chave O nome do cabeçalho a ser adicionado. string (obrigatório)
valor O valor do cabeçalho a ser adicionado. string (obrigatório)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'AddOrReplace' (obrigatório)
chave O nome do cabeçalho a ser adicionado ou substituído. string (obrigatório)
valor O valor do cabeçalho a ser adicionado ou substituído. string (obrigatório)

DataflowDestinationHeaderAction

Name Description Value
actionType Defina como 'AddIfNotPresent' para o tipo DataflowDestinationAddIfNotPresentHeaderAction. Defina como 'AddOrReplace' para o tipo DataflowDestinationAddOrReplaceHeaderAction. Defina como 'Remover' para o tipo DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'AddOrReplace'
'Remover' (obrigatório)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Local de destino, pode ser um tópico ou nome de tabela. Suporta valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. string

Constraints:
Comprimento mínimo = 1 (obrigatório)
endpointRef Referência à CR do ponto final. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. string (obrigatório)
headers Cabeçalhos para os dados de saída. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'Remover' (obrigatório)
chave O nome do cabeçalho a ser removido. string (obrigatório)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuração de transformação incorporada. DataflowBuiltInTransformationSettings
destinationSettings Configuração de destino. DataflowDestinationOperationSettings
name Nome opcional fornecido pelo usuário da transformação. string

Constraints:
Comprimento máximo = 64
operationType Tipo de operação. 'BuiltInTransformation'
'Destination'
'Fonte' (obrigatório)
sourceSettings Configuração de origem. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modo para fluxo de dados. Opcional; o padrão é Habilitado. 'Disabled'
'Enabled'
operations Lista de operações, incluindo referências de origem e destino, bem como transformação. DataflowOperation[] (obrigatório)
requestDiskPersistence Modo de persistência de disco. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Referência ao recurso no Registro de Dispositivo do Azure de onde os dados no ponto de extremidade se originam. cadeia (de caracteres)
dataSources Lista de locais de origem. Pode ser Broker ou tópicos Kafka. Suporta curingas # e +. string

Constraints:
Comprimento mínimo = 1[] (obrigatório)
endpointRef Referência ao recurso Dataflow Endpoint. Só pode ser do tipo Broker e Kafka. string (obrigatório)
schemaRef Referência CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. cadeia (de caracteres)
serializationFormat O conteúdo é um esquema JSON. Permitido: JSON Schema/draft-7. 'Json'

ExtendedLocation

Name Description Value
name O nome do local estendido. string (obrigatório)
tipo Tipo de ExtendedLocation. 'CustomLocation' (obrigatório)

Definição de recurso de modelo ARM

O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows",
  "apiVersion": "2025-10-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "mode": "string",
    "operations": [
      {
        "builtInTransformationSettings": {
          "datasets": [
            {
              "description": "string",
              "expression": "string",
              "inputs": [ "string" ],
              "key": "string",
              "schemaRef": "string"
            }
          ],
          "filter": [
            {
              "description": "string",
              "expression": "string",
              "inputs": [ "string" ],
              "type": "string"
            }
          ],
          "map": [
            {
              "description": "string",
              "expression": "string",
              "inputs": [ "string" ],
              "output": "string",
              "type": "string"
            }
          ],
          "schemaRef": "string",
          "serializationFormat": "string"
        },
        "destinationSettings": {
          "dataDestination": "string",
          "endpointRef": "string",
          "headers": [ {
            "actionType": "string"
            // For remaining properties, see DataflowDestinationHeaderAction objects
          } ]
        },
        "name": "string",
        "operationType": "string",
        "sourceSettings": {
          "assetRef": "string",
          "dataSources": [ "string" ],
          "endpointRef": "string",
          "schemaRef": "string",
          "serializationFormat": "string"
        }
      }
    ],
    "requestDiskPersistence": "string"
  }
}

Objetos DataflowDestinationHeaderAction

Defina a propriedade actionType para especificar o tipo de objeto.

Para AddIfNotPresent, use:

{
  "actionType": "AddIfNotPresent",
  "key": "string",
  "value": "string"
}

Para AddOrReplace, use:

{
  "actionType": "AddOrReplace",
  "key": "string",
  "value": "string"
}

Para Remover, use:

{
  "actionType": "Remove",
  "key": "string"
}

Valores de propriedade

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
apiVersion A versão api '2025-10-01'
extendedLocation Localização de borda do recurso. ExtendedLocation
name O nome do recurso string

Constraints:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório)
properties As propriedades específicas do recurso para este recurso. DataflowProperties
tipo O tipo de recurso 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

DataflowBuiltInTransformationDataset

Name Description Value
description Um usuário forneceu uma descrição opcional do conjunto de dados. string

Constraints:
Comprimento máximo = 256
expressão Condição para enriquecer dados do Broker State Store. Exemplo: $1 < 0 || $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) cadeia (de caracteres)
inputs Lista de campos para enriquecimento a partir do Broker State Store. string[] (obrigatório)
chave A chave do conjunto de dados. string

Constraints:
Comprimento máximo = 64 (obrigatório)
schemaRef A referência ao esquema que descreve o conjunto de dados. Permitido: JSON Schema/draft-7. cadeia (de caracteres)

DataflowBuiltInTransformationFilter

Name Description Value
description Um usuário forneceu uma descrição opcional do filtro. string

Constraints:
Comprimento máximo = 256
expressão Condição para filtrar dados. Pode fazer referência a campos de entrada com {n} onde n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 || $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string (obrigatório)
inputs Lista de campos para filtragem na expressão de caminho JSON. string[] (obrigatório)
tipo O tipo de operação de fluxo de dados. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Um usuário forneceu uma descrição opcional da função de mapeamento. string

Constraints:
Comprimento máximo = 256
expressão Modifique o(s) campo(s) de entrada para o campo de saída final. Exemplo: $1 * 2.2 (Supondo que a seção de entradas $1 é fornecida) cadeia (de caracteres)
inputs Lista de campos para mapeamento na expressão de caminho JSON. string[] (obrigatório)
output Onde e como os campos de entrada a serem organizados no registro de saída. string (obrigatório)
tipo Tipo de transformação. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enriqueça dados do Broker State Store. O conjunto de dados faz referência a uma chave no Broker State Store. DataflowBuiltInTransformationDataset[]
filtro Filtra o registro de entrada ou pontos de dados com base na condição. DataflowBuiltInTransformationFilter[]
mapa Mapeia a mensagem de entrada para a saída. DataflowBuiltInTransformationMap[]
schemaRef Referência ao esquema que descreve a saída da transformação. cadeia (de caracteres)
serializationFormat Formato de serialização. Opcional; padrão para JSON. Valor permitido JSON Schema/draft-7, Parquet. Padrão: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'AddIfNotPresent' (obrigatório)
chave O nome do cabeçalho a ser adicionado. string (obrigatório)
valor O valor do cabeçalho a ser adicionado. string (obrigatório)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'AddOrReplace' (obrigatório)
chave O nome do cabeçalho a ser adicionado ou substituído. string (obrigatório)
valor O valor do cabeçalho a ser adicionado ou substituído. string (obrigatório)

DataflowDestinationHeaderAction

Name Description Value
actionType Defina como 'AddIfNotPresent' para o tipo DataflowDestinationAddIfNotPresentHeaderAction. Defina como 'AddOrReplace' para o tipo DataflowDestinationAddOrReplaceHeaderAction. Defina como 'Remover' para o tipo DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'AddOrReplace'
'Remover' (obrigatório)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Local de destino, pode ser um tópico ou nome de tabela. Suporta valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. string

Constraints:
Comprimento mínimo = 1 (obrigatório)
endpointRef Referência à CR do ponto final. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. string (obrigatório)
headers Cabeçalhos para os dados de saída. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'Remover' (obrigatório)
chave O nome do cabeçalho a ser removido. string (obrigatório)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuração de transformação incorporada. DataflowBuiltInTransformationSettings
destinationSettings Configuração de destino. DataflowDestinationOperationSettings
name Nome opcional fornecido pelo usuário da transformação. string

Constraints:
Comprimento máximo = 64
operationType Tipo de operação. 'BuiltInTransformation'
'Destination'
'Fonte' (obrigatório)
sourceSettings Configuração de origem. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modo para fluxo de dados. Opcional; o padrão é Habilitado. 'Disabled'
'Enabled'
operations Lista de operações, incluindo referências de origem e destino, bem como transformação. DataflowOperation[] (obrigatório)
requestDiskPersistence Modo de persistência de disco. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Referência ao recurso no Registro de Dispositivo do Azure de onde os dados no ponto de extremidade se originam. cadeia (de caracteres)
dataSources Lista de locais de origem. Pode ser Broker ou tópicos Kafka. Suporta curingas # e +. string

Constraints:
Comprimento mínimo = 1[] (obrigatório)
endpointRef Referência ao recurso Dataflow Endpoint. Só pode ser do tipo Broker e Kafka. string (obrigatório)
schemaRef Referência CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. cadeia (de caracteres)
serializationFormat O conteúdo é um esquema JSON. Permitido: JSON Schema/draft-7. 'Json'

ExtendedLocation

Name Description Value
name O nome do local estendido. string (obrigatório)
tipo Tipo de ExtendedLocation. 'CustomLocation' (obrigatório)

Exemplos de uso

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"
  name = "string"
  parent_id = "string"
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      mode = "string"
      operations = [
        {
          builtInTransformationSettings = {
            datasets = [
              {
                description = "string"
                expression = "string"
                inputs = [
                  "string"
                ]
                key = "string"
                schemaRef = "string"
              }
            ]
            filter = [
              {
                description = "string"
                expression = "string"
                inputs = [
                  "string"
                ]
                type = "string"
              }
            ]
            map = [
              {
                description = "string"
                expression = "string"
                inputs = [
                  "string"
                ]
                output = "string"
                type = "string"
              }
            ]
            schemaRef = "string"
            serializationFormat = "string"
          }
          destinationSettings = {
            dataDestination = "string"
            endpointRef = "string"
            headers = [
              {
                actionType = "string"
                // For remaining properties, see DataflowDestinationHeaderAction objects
              }
            ]
          }
          name = "string"
          operationType = "string"
          sourceSettings = {
            assetRef = "string"
            dataSources = [
              "string"
            ]
            endpointRef = "string"
            schemaRef = "string"
            serializationFormat = "string"
          }
        }
      ]
      requestDiskPersistence = "string"
    }
  }
}

Objetos DataflowDestinationHeaderAction

Defina a propriedade actionType para especificar o tipo de objeto.

Para AddIfNotPresent, use:

{
  actionType = "AddIfNotPresent"
  key = "string"
  value = "string"
}

Para AddOrReplace, use:

{
  actionType = "AddOrReplace"
  key = "string"
  value = "string"
}

Para Remover, use:

{
  actionType = "Remove"
  key = "string"
}

Valores de propriedade

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Localização de borda do recurso. ExtendedLocation
name O nome do recurso string

Constraints:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: instances/dataflowProfiles
properties As propriedades específicas do recurso para este recurso. DataflowProperties
tipo O tipo de recurso "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"

DataflowBuiltInTransformationDataset

Name Description Value
description Um usuário forneceu uma descrição opcional do conjunto de dados. string

Constraints:
Comprimento máximo = 256
expressão Condição para enriquecer dados do Broker State Store. Exemplo: $1 < 0 || $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) cadeia (de caracteres)
inputs Lista de campos para enriquecimento a partir do Broker State Store. string[] (obrigatório)
chave A chave do conjunto de dados. string

Constraints:
Comprimento máximo = 64 (obrigatório)
schemaRef A referência ao esquema que descreve o conjunto de dados. Permitido: JSON Schema/draft-7. cadeia (de caracteres)

DataflowBuiltInTransformationFilter

Name Description Value
description Um usuário forneceu uma descrição opcional do filtro. string

Constraints:
Comprimento máximo = 256
expressão Condição para filtrar dados. Pode fazer referência a campos de entrada com {n} onde n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 || $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string (obrigatório)
inputs Lista de campos para filtragem na expressão de caminho JSON. string[] (obrigatório)
tipo O tipo de operação de fluxo de dados. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Um usuário forneceu uma descrição opcional da função de mapeamento. string

Constraints:
Comprimento máximo = 256
expressão Modifique o(s) campo(s) de entrada para o campo de saída final. Exemplo: $1 * 2.2 (Supondo que a seção de entradas $1 é fornecida) cadeia (de caracteres)
inputs Lista de campos para mapeamento na expressão de caminho JSON. string[] (obrigatório)
output Onde e como os campos de entrada a serem organizados no registro de saída. string (obrigatório)
tipo Tipo de transformação. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enriqueça dados do Broker State Store. O conjunto de dados faz referência a uma chave no Broker State Store. DataflowBuiltInTransformationDataset[]
filtro Filtra o registro de entrada ou pontos de dados com base na condição. DataflowBuiltInTransformationFilter[]
mapa Mapeia a mensagem de entrada para a saída. DataflowBuiltInTransformationMap[]
schemaRef Referência ao esquema que descreve a saída da transformação. cadeia (de caracteres)
serializationFormat Formato de serialização. Opcional; padrão para JSON. Valor permitido JSON Schema/draft-7, Parquet. Padrão: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'AddIfNotPresent' (obrigatório)
chave O nome do cabeçalho a ser adicionado. string (obrigatório)
valor O valor do cabeçalho a ser adicionado. string (obrigatório)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'AddOrReplace' (obrigatório)
chave O nome do cabeçalho a ser adicionado ou substituído. string (obrigatório)
valor O valor do cabeçalho a ser adicionado ou substituído. string (obrigatório)

DataflowDestinationHeaderAction

Name Description Value
actionType Defina como 'AddIfNotPresent' para o tipo DataflowDestinationAddIfNotPresentHeaderAction. Defina como 'AddOrReplace' para o tipo DataflowDestinationAddOrReplaceHeaderAction. Defina como 'Remover' para o tipo DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'AddOrReplace'
'Remover' (obrigatório)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Local de destino, pode ser um tópico ou nome de tabela. Suporta valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. string

Constraints:
Comprimento mínimo = 1 (obrigatório)
endpointRef Referência à CR do ponto final. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. string (obrigatório)
headers Cabeçalhos para os dados de saída. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType O tipo de operação de cabeçalho a ser executada. 'Remover' (obrigatório)
chave O nome do cabeçalho a ser removido. string (obrigatório)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuração de transformação incorporada. DataflowBuiltInTransformationSettings
destinationSettings Configuração de destino. DataflowDestinationOperationSettings
name Nome opcional fornecido pelo usuário da transformação. string

Constraints:
Comprimento máximo = 64
operationType Tipo de operação. 'BuiltInTransformation'
'Destination'
'Fonte' (obrigatório)
sourceSettings Configuração de origem. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modo para fluxo de dados. Opcional; o padrão é Habilitado. 'Disabled'
'Enabled'
operations Lista de operações, incluindo referências de origem e destino, bem como transformação. DataflowOperation[] (obrigatório)
requestDiskPersistence Modo de persistência de disco. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Referência ao recurso no Registro de Dispositivo do Azure de onde os dados no ponto de extremidade se originam. cadeia (de caracteres)
dataSources Lista de locais de origem. Pode ser Broker ou tópicos Kafka. Suporta curingas # e +. string

Constraints:
Comprimento mínimo = 1[] (obrigatório)
endpointRef Referência ao recurso Dataflow Endpoint. Só pode ser do tipo Broker e Kafka. string (obrigatório)
schemaRef Referência CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. cadeia (de caracteres)
serializationFormat O conteúdo é um esquema JSON. Permitido: JSON Schema/draft-7. 'Json'

ExtendedLocation

Name Description Value
name O nome do local estendido. string (obrigatório)
tipo Tipo de ExtendedLocation. 'CustomLocation' (obrigatório)