Compartir a través de


Microsoft.IoTOperations instances/dataflowProfiles/dataflows

Definición de recursos de Bicep

El tipo de recurso instances/dataflowProfiles/dataflows se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, agregue el siguiente bicep a la plantilla.

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

Establezca la propiedad actionType para especificar el tipo de objeto.

Para AddIfNotPresent, use:

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

Para AddOrReplace, use:

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

Para Eliminar, use:

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

Valores de propiedad

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Ubicación perimetral del recurso. ExtendedLocation
name El nombre del recurso string

Constraints:
Longitud mínima = 3
Longitud máxima = 63
Patrón = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatorio)
parent En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: instances/dataflowProfiles
properties Propiedades específicas del recurso para este recurso. DataflowProperties

DataflowBuiltInTransformationDataset

Name Description Value
description Un usuario proporcionó una descripción opcional del conjunto de datos. string

Constraints:
Longitud máxima = 256
expression Condición para enriquecer los datos del Almacén de estado de Broker. Ejemplo: $1 < 0 || $1 > $2 (suponiendo que se proporcione la sección de entradas $1 y $2) string
inputs Lista de campos para enriquecer desde el Almacén de estado de Broker. string[] (obligatorio)
key Clave del conjunto de datos. string

Constraints:
Longitud máxima = 64 (obligatorio)
schemaRef Referencia al esquema que describe el conjunto de datos. Permitido: esquema JSON/borrador-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Un usuario proporcionó una descripción opcional del filtro. string

Constraints:
Longitud máxima = 256
expression Condición para filtrar los datos. Puede hacer referencia a campos de entrada con {n} donde n es el índice del campo de entrada a partir de 1. Ejemplo: $1 < 0 || $1 > $2 (suponiendo que se proporcione la sección de entradas $1 y $2) string (obligatorio)
inputs Lista de campos para filtrar en la expresión de ruta de acceso JSON. string[] (obligatorio)
type Tipo de operación de flujo de datos. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Un usuario proporcionó una descripción opcional de la función de asignación. string

Constraints:
Longitud máxima = 256
expression Modifique los campos de entrada al campo de salida final. Ejemplo: $1 * 2.2 (Suponiendo que se proporcione la sección $1) string
inputs Lista de campos para la asignación en la expresión de ruta de acceso JSON. string[] (obligatorio)
output Dónde y cómo se organizarán los campos de entrada en el registro de salida. string (obligatorio)
type Tipo de transformación. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enriquecer datos del Almacén de estado de Broker. El conjunto de datos hace referencia a una clave en el Almacén de estado de Broker. DataflowBuiltInTransformationDataset[]
filter Filtra el registro de entrada o los puntos de datos en función de la condición. DataflowBuiltInTransformationFilter[]
map Asigna la entrada al mensaje de salida. DataflowBuiltInTransformationMap[]
schemaRef Referencia al esquema que describe la salida de la transformación. string
serializationFormat Formato de serialización. Opcional; el valor predeterminado es JSON. Valor permitido Esquema JSON/borrador-7, Parquet. Predeterminado: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'AddIfNotPresent' (obligatorio)
key El nombre del encabezado que se va a agregar. string (obligatorio)
value El valor del encabezado que se va a agregar. string (obligatorio)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'AddOrReplace' (obligatorio)
key El nombre del encabezado que se va a agregar o reemplazar. string (obligatorio)
value El valor del encabezado que se va a agregar o reemplazar. string (obligatorio)

Acción DataflowDestinationHeaderAction

Name Description Value
actionType Establézcalo en "AddIfNotPresent" para el tipo DataflowDestinationAddIfNotPresentHeaderAction. Establézcalo en "AddOrReplace" para el tipo DataflowDestinationAddOrReplaceHeaderAction. Establézcalo en "Quitar" para el tipo DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'Agregar o reemplazar'
'Eliminar' (obligatorio)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Ubicación de destino, puede ser un nombre de tema o tabla. Admite valores dinámicos con $topic, $systemProperties, $userProperties, $payload, $context y $subscription. string

Constraints:
Longitud mínima = 1 (obligatorio)
endpointRef Referencia a la CR del punto de conexión. Puede ser del tipo Broker, Kafka, Fabric, ADLS, ADX. string (obligatorio)
headers Encabezados para los datos de salida. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'Eliminar' (obligatorio)
key El nombre del encabezado que se va a quitar. string (obligatorio)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuración de transformación integrada. DataflowBuiltInTransformationSettings
destinationSettings Configuración de destino. DataflowDestinationOperationSettings
name Nombre opcional proporcionado por el usuario de la transformación. string

Constraints:
Longitud máxima = 64
operationType Tipo de operación. 'BuiltInTransformation'
'Destination'
'Fuente' (obligatorio)
sourceSettings Configuración de origen. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modo para flujo de datos. Opcional; el valor predeterminado es Habilitado. 'Disabled'
'Enabled'
operations Lista de operaciones, incluidas las referencias de origen y destino, así como la transformación. DataflowOperation[] (obligatorio)
requestDiskPersistence Modo de persistencia de disco. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Referencia al recurso de Azure Device Registry desde el que se originan los datos del punto de conexión. string
dataSources Lista de ubicaciones de origen. Puede ser temas de Broker o Kafka. Admite caracteres comodín # y +. string

Constraints:
Longitud mínima = 1[] (obligatorio)
endpointRef Referencia al recurso Punto de conexión de flujo de datos. Solo puede ser del tipo Broker y Kafka. string (obligatorio)
schemaRef Referencia de CR de esquema. Los datos se deserializarán según el esquema y se quitarán si no coincide. string
serializationFormat El contenido es un esquema JSON. Permitido: esquema JSON/borrador-7. 'Json'

ExtendedLocation

Name Description Value
name Nombre de la ubicación extendida. string (obligatorio)
type Tipo de ExtendedLocation. 'CustomLocation' (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso instances/dataflowProfiles/dataflows se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, agregue el siguiente JSON a la plantilla.

{
  "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

Establezca la propiedad actionType para especificar el tipo de objeto.

Para AddIfNotPresent, use:

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

Para AddOrReplace, use:

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

Para Eliminar, use:

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

Valores de propiedad

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
apiVersion La versión de api '2025-10-01'
extendedLocation Ubicación perimetral del recurso. ExtendedLocation
name El nombre del recurso string

Constraints:
Longitud mínima = 3
Longitud máxima = 63
Patrón = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatorio)
properties Propiedades específicas del recurso para este recurso. DataflowProperties
type El tipo de recurso 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

DataflowBuiltInTransformationDataset

Name Description Value
description Un usuario proporcionó una descripción opcional del conjunto de datos. string

Constraints:
Longitud máxima = 256
expression Condición para enriquecer los datos del Almacén de estado de Broker. Ejemplo: $1 < 0 || $1 > $2 (suponiendo que se proporcione la sección de entradas $1 y $2) string
inputs Lista de campos para enriquecer desde el Almacén de estado de Broker. string[] (obligatorio)
key Clave del conjunto de datos. string

Constraints:
Longitud máxima = 64 (obligatorio)
schemaRef Referencia al esquema que describe el conjunto de datos. Permitido: esquema JSON/borrador-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Un usuario proporcionó una descripción opcional del filtro. string

Constraints:
Longitud máxima = 256
expression Condición para filtrar los datos. Puede hacer referencia a campos de entrada con {n} donde n es el índice del campo de entrada a partir de 1. Ejemplo: $1 < 0 || $1 > $2 (suponiendo que se proporcione la sección de entradas $1 y $2) string (obligatorio)
inputs Lista de campos para filtrar en la expresión de ruta de acceso JSON. string[] (obligatorio)
type Tipo de operación de flujo de datos. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Un usuario proporcionó una descripción opcional de la función de asignación. string

Constraints:
Longitud máxima = 256
expression Modifique los campos de entrada al campo de salida final. Ejemplo: $1 * 2.2 (Suponiendo que se proporcione la sección $1) string
inputs Lista de campos para la asignación en la expresión de ruta de acceso JSON. string[] (obligatorio)
output Dónde y cómo se organizarán los campos de entrada en el registro de salida. string (obligatorio)
type Tipo de transformación. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enriquecer datos del Almacén de estado de Broker. El conjunto de datos hace referencia a una clave en el Almacén de estado de Broker. DataflowBuiltInTransformationDataset[]
filter Filtra el registro de entrada o los puntos de datos en función de la condición. DataflowBuiltInTransformationFilter[]
map Asigna la entrada al mensaje de salida. DataflowBuiltInTransformationMap[]
schemaRef Referencia al esquema que describe la salida de la transformación. string
serializationFormat Formato de serialización. Opcional; el valor predeterminado es JSON. Valor permitido Esquema JSON/borrador-7, Parquet. Predeterminado: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'AddIfNotPresent' (obligatorio)
key El nombre del encabezado que se va a agregar. string (obligatorio)
value El valor del encabezado que se va a agregar. string (obligatorio)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'AddOrReplace' (obligatorio)
key El nombre del encabezado que se va a agregar o reemplazar. string (obligatorio)
value El valor del encabezado que se va a agregar o reemplazar. string (obligatorio)

Acción DataflowDestinationHeaderAction

Name Description Value
actionType Establézcalo en "AddIfNotPresent" para el tipo DataflowDestinationAddIfNotPresentHeaderAction. Establézcalo en "AddOrReplace" para el tipo DataflowDestinationAddOrReplaceHeaderAction. Establézcalo en "Quitar" para el tipo DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'Agregar o reemplazar'
'Eliminar' (obligatorio)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Ubicación de destino, puede ser un nombre de tema o tabla. Admite valores dinámicos con $topic, $systemProperties, $userProperties, $payload, $context y $subscription. string

Constraints:
Longitud mínima = 1 (obligatorio)
endpointRef Referencia a la CR del punto de conexión. Puede ser del tipo Broker, Kafka, Fabric, ADLS, ADX. string (obligatorio)
headers Encabezados para los datos de salida. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'Eliminar' (obligatorio)
key El nombre del encabezado que se va a quitar. string (obligatorio)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuración de transformación integrada. DataflowBuiltInTransformationSettings
destinationSettings Configuración de destino. DataflowDestinationOperationSettings
name Nombre opcional proporcionado por el usuario de la transformación. string

Constraints:
Longitud máxima = 64
operationType Tipo de operación. 'BuiltInTransformation'
'Destination'
'Fuente' (obligatorio)
sourceSettings Configuración de origen. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modo para flujo de datos. Opcional; el valor predeterminado es Habilitado. 'Disabled'
'Enabled'
operations Lista de operaciones, incluidas las referencias de origen y destino, así como la transformación. DataflowOperation[] (obligatorio)
requestDiskPersistence Modo de persistencia de disco. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Referencia al recurso de Azure Device Registry desde el que se originan los datos del punto de conexión. string
dataSources Lista de ubicaciones de origen. Puede ser temas de Broker o Kafka. Admite caracteres comodín # y +. string

Constraints:
Longitud mínima = 1[] (obligatorio)
endpointRef Referencia al recurso Punto de conexión de flujo de datos. Solo puede ser del tipo Broker y Kafka. string (obligatorio)
schemaRef Referencia de CR de esquema. Los datos se deserializarán según el esquema y se quitarán si no coincide. string
serializationFormat El contenido es un esquema JSON. Permitido: esquema JSON/borrador-7. 'Json'

ExtendedLocation

Name Description Value
name Nombre de la ubicación extendida. string (obligatorio)
type Tipo de ExtendedLocation. 'CustomLocation' (obligatorio)

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso instances/dataflowProfiles/dataflows se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, agregue el siguiente terraform a la plantilla.

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

Establezca la propiedad actionType para especificar el tipo de objeto.

Para AddIfNotPresent, use:

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

Para AddOrReplace, use:

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

Para Eliminar, use:

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

Valores de propiedad

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Ubicación perimetral del recurso. ExtendedLocation
name El nombre del recurso string

Constraints:
Longitud mínima = 3
Longitud máxima = 63
Patrón = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: instances/dataflowProfiles
properties Propiedades específicas del recurso para este recurso. DataflowProperties
type El tipo de recurso "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"

DataflowBuiltInTransformationDataset

Name Description Value
description Un usuario proporcionó una descripción opcional del conjunto de datos. string

Constraints:
Longitud máxima = 256
expression Condición para enriquecer los datos del Almacén de estado de Broker. Ejemplo: $1 < 0 || $1 > $2 (suponiendo que se proporcione la sección de entradas $1 y $2) string
inputs Lista de campos para enriquecer desde el Almacén de estado de Broker. string[] (obligatorio)
key Clave del conjunto de datos. string

Constraints:
Longitud máxima = 64 (obligatorio)
schemaRef Referencia al esquema que describe el conjunto de datos. Permitido: esquema JSON/borrador-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Un usuario proporcionó una descripción opcional del filtro. string

Constraints:
Longitud máxima = 256
expression Condición para filtrar los datos. Puede hacer referencia a campos de entrada con {n} donde n es el índice del campo de entrada a partir de 1. Ejemplo: $1 < 0 || $1 > $2 (suponiendo que se proporcione la sección de entradas $1 y $2) string (obligatorio)
inputs Lista de campos para filtrar en la expresión de ruta de acceso JSON. string[] (obligatorio)
type Tipo de operación de flujo de datos. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Un usuario proporcionó una descripción opcional de la función de asignación. string

Constraints:
Longitud máxima = 256
expression Modifique los campos de entrada al campo de salida final. Ejemplo: $1 * 2.2 (Suponiendo que se proporcione la sección $1) string
inputs Lista de campos para la asignación en la expresión de ruta de acceso JSON. string[] (obligatorio)
output Dónde y cómo se organizarán los campos de entrada en el registro de salida. string (obligatorio)
type Tipo de transformación. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enriquecer datos del Almacén de estado de Broker. El conjunto de datos hace referencia a una clave en el Almacén de estado de Broker. DataflowBuiltInTransformationDataset[]
filter Filtra el registro de entrada o los puntos de datos en función de la condición. DataflowBuiltInTransformationFilter[]
map Asigna la entrada al mensaje de salida. DataflowBuiltInTransformationMap[]
schemaRef Referencia al esquema que describe la salida de la transformación. string
serializationFormat Formato de serialización. Opcional; el valor predeterminado es JSON. Valor permitido Esquema JSON/borrador-7, Parquet. Predeterminado: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'AddIfNotPresent' (obligatorio)
key El nombre del encabezado que se va a agregar. string (obligatorio)
value El valor del encabezado que se va a agregar. string (obligatorio)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'AddOrReplace' (obligatorio)
key El nombre del encabezado que se va a agregar o reemplazar. string (obligatorio)
value El valor del encabezado que se va a agregar o reemplazar. string (obligatorio)

Acción DataflowDestinationHeaderAction

Name Description Value
actionType Establézcalo en "AddIfNotPresent" para el tipo DataflowDestinationAddIfNotPresentHeaderAction. Establézcalo en "AddOrReplace" para el tipo DataflowDestinationAddOrReplaceHeaderAction. Establézcalo en "Quitar" para el tipo DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'Agregar o reemplazar'
'Eliminar' (obligatorio)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Ubicación de destino, puede ser un nombre de tema o tabla. Admite valores dinámicos con $topic, $systemProperties, $userProperties, $payload, $context y $subscription. string

Constraints:
Longitud mínima = 1 (obligatorio)
endpointRef Referencia a la CR del punto de conexión. Puede ser del tipo Broker, Kafka, Fabric, ADLS, ADX. string (obligatorio)
headers Encabezados para los datos de salida. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType El tipo de operación de encabezado que se va a realizar. 'Eliminar' (obligatorio)
key El nombre del encabezado que se va a quitar. string (obligatorio)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuración de transformación integrada. DataflowBuiltInTransformationSettings
destinationSettings Configuración de destino. DataflowDestinationOperationSettings
name Nombre opcional proporcionado por el usuario de la transformación. string

Constraints:
Longitud máxima = 64
operationType Tipo de operación. 'BuiltInTransformation'
'Destination'
'Fuente' (obligatorio)
sourceSettings Configuración de origen. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modo para flujo de datos. Opcional; el valor predeterminado es Habilitado. 'Disabled'
'Enabled'
operations Lista de operaciones, incluidas las referencias de origen y destino, así como la transformación. DataflowOperation[] (obligatorio)
requestDiskPersistence Modo de persistencia de disco. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Referencia al recurso de Azure Device Registry desde el que se originan los datos del punto de conexión. string
dataSources Lista de ubicaciones de origen. Puede ser temas de Broker o Kafka. Admite caracteres comodín # y +. string

Constraints:
Longitud mínima = 1[] (obligatorio)
endpointRef Referencia al recurso Punto de conexión de flujo de datos. Solo puede ser del tipo Broker y Kafka. string (obligatorio)
schemaRef Referencia de CR de esquema. Los datos se deserializarán según el esquema y se quitarán si no coincide. string
serializationFormat El contenido es un esquema JSON. Permitido: esquema JSON/borrador-7. 'Json'

ExtendedLocation

Name Description Value
name Nombre de la ubicación extendida. string (obligatorio)
type Tipo de ExtendedLocation. 'CustomLocation' (obligatorio)