Delen via


Microsoft.IoTOperations exemplaren/dataflowProfiles/dataflows

Bicep-resourcedefinitie

Het resourcetype instances/dataflowProfiles/dataflows kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
  }
}

DataflowDestinationHeaderAction-objecten

Stel de eigenschap actionType in om het type object op te geven.

Gebruik voor AddIfNotPresent:

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

Gebruik voor AddOrReplace:

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

Gebruik voor Verwijderen:

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

Eigenschapswaarden

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Edge-locatie van de resource. ExtendedLocation
name De resourcenaam string

Constraints:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist)
parent In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: exemplaren/dataflowProfiles
properties De resourcespecifieke eigenschappen voor deze resource. DataflowProperties

DataflowBuiltInTransformationDataset

Name Description Value
description Een gebruiker heeft een optionele beschrijving van de gegevensset opgegeven. string

Constraints:
Maximale lengte = 256
expression Voorwaarde voor het verrijken van gegevens uit Broker State Store. Voorbeeld: $ 1 < 0 || $ 1 > $ 2 (ervan uitgaande dat de invoersectie $1 en $2 zijn opgegeven) string
inputs Lijst met velden voor verrijking van de Broker State Store. tekenreeks[] (vereist)
key De sleutel van de gegevensset. string

Constraints:
Maximale lengte = 64 (vereist)
schemaRef De verwijzing naar het schema waarin de gegevensset wordt beschreven. Toegestaan: JSON-schema/draft-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Een gebruiker heeft een optionele beschrijving van het filter opgegeven. string

Constraints:
Maximale lengte = 256
expression Voorwaarde om gegevens te filteren. Kan verwijzen naar invoervelden met {n} waarbij n de index is van het invoerveld vanaf 1. Voorbeeld: $ 1 < 0 || $ 1 > $ 2 (ervan uitgaande dat de invoersectie $1 en $2 zijn opgegeven) tekenreeks (vereist)
inputs Lijst met velden voor filteren in JSON-padexpressie. tekenreeks[] (vereist)
type Het type gegevensstroombewerking. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Een gebruiker heeft een optionele beschrijving van de toewijzingsfunctie opgegeven. string

Constraints:
Maximale lengte = 256
expression Wijzig de invoervelden in het uiteindelijke uitvoerveld. Voorbeeld: $1 * 2,2 (ervan uitgaande dat de invoersectie $1 is opgegeven) string
inputs Lijst met velden voor toewijzing in JSON-padexpressie. tekenreeks[] (vereist)
output Waar en hoe de invoervelden moeten worden geordend in de uitvoerrecord. tekenreeks (vereist)
type Type transformatie. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Verrijk gegevens uit Broker State Store. Gegevensset verwijst naar een sleutel in Broker State Store. DataflowBuiltInTransformationDataset[]
filter Hiermee filtert u invoerrecords of gegevenspunten op basis van een voorwaarde. DataflowBuiltInTransformationFilter[]
map Hiermee wordt invoer toegewezen aan uitvoerbericht. DataflowBuiltInTransformationMap[]
schemaRef Verwijzing naar het schema waarin de uitvoer van de transformatie wordt beschreven. string
serializationFormat Serialisatie-indeling. Facultatief; standaard ingesteld op JSON. Toegestane waarde JSON-schema/draft-7, Parquet. Standaardinstelling: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'AddIfNotPresent' (verplicht)
key De naam van de header die moet worden toegevoegd. tekenreeks (vereist)
waarde De waarde van de koptekst die moet worden toegevoegd. tekenreeks (vereist)

DataflowDestinationAddOrReplaceHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'AddOrReplace' (verplicht)
key De naam van de koptekst die moet worden toegevoegd of vervangen. tekenreeks (vereist)
waarde De waarde van de koptekst die moet worden toegevoegd of vervangen. tekenreeks (vereist)

DataflowDestinationHeaderActie

Name Description Value
actietype Stel in op 'AddIfNotPresent' voor het type DataflowDestinationAddIfNotPresentHeaderAction. Stel in op 'AddOrReplace' voor het type DataflowDestinationAddOrReplaceHeaderAction. Stel in op 'Verwijderen' voor het type DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'Toevoegen Of Vervangen'
'Verwijderen' (verplicht)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Doellocatie kan een onderwerp of tabelnaam zijn. Ondersteunt dynamische waarden met $topic, $systemProperties, $userProperties, $payload, $context en $subscription. string

Constraints:
Minimale lengte = 1 (vereist)
endpointRef Verwijzing naar het eindpunt CR. Kan van Broker, Kafka, Fabric, ADLS, ADX-type zijn. tekenreeks (vereist)
headers Headers voor de uitvoergegevens. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'Verwijderen' (verplicht)
key De naam van de header die moet worden verwijderd. tekenreeks (vereist)

DataflowOperation

Name Description Value
builtInTransformationSettings Ingebouwde transformatieconfiguratie. DataflowBuiltInTransformationSettings
destinationSettings Configuratie van de bestemming. DataflowDestinationOperationSettings
name Optionele door de gebruiker opgegeven naam van de transformatie. string

Constraints:
Maximale lengte = 64
operationType Type bewerking. 'BuiltInTransformation'
'Destination'
'Bron' (verplicht)
sourceSettings Bron configuratie. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modus voor gegevensstroom. Facultatief; is standaard ingeschakeld. 'Disabled'
'Enabled'
operations Lijst met bewerkingen, waaronder bron- en doelverwijzingen, evenals transformatie. DataflowOperation[] (verplicht)
requestDiskPersistence Persistentiemodus van de schijf. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Verwijzing naar de resource in Azure Device Registry waaruit de gegevens in het eindpunt afkomstig zijn. string
dataSources Lijst met bronlocaties. Dit kunnen Broker- of Kafka-onderwerpen zijn. Ondersteunt jokertekens # en +. string

Constraints:
Minimale lengte = 1[] (vereist)
endpointRef Verwijzing naar de gegevensstroomeindpuntresource. Kan alleen van broker- en Kafka-type zijn. tekenreeks (vereist)
schemaRef Schema CR-verwijzing. Gegevens worden gedeserialiseerd volgens het schema en verwijderd als deze niet overeenkomen. string
serializationFormat Inhoud is een JSON-schema. Toegestaan: JSON-schema/draft-7. 'Json'

ExtendedLocation

Name Description Value
name De naam van de uitgebreide locatie. tekenreeks (vereist)
type Type UitgebreideLocatie. 'CustomLocation' (verplicht)

Resourcedefinitie van ARM-sjabloon

Het resourcetype instances/dataflowProfiles/dataflows kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

DataflowDestinationHeaderAction-objecten

Stel de eigenschap actionType in om het type object op te geven.

Gebruik voor AddIfNotPresent:

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

Gebruik voor AddOrReplace:

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

Gebruik voor Verwijderen:

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

Eigenschapswaarden

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
apiVersion De API-versie '2025-10-01'
extendedLocation Edge-locatie van de resource. ExtendedLocation
name De resourcenaam string

Constraints:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist)
properties De resourcespecifieke eigenschappen voor deze resource. DataflowProperties
type Het brontype 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

DataflowBuiltInTransformationDataset

Name Description Value
description Een gebruiker heeft een optionele beschrijving van de gegevensset opgegeven. string

Constraints:
Maximale lengte = 256
expression Voorwaarde voor het verrijken van gegevens uit Broker State Store. Voorbeeld: $ 1 < 0 || $ 1 > $ 2 (ervan uitgaande dat de invoersectie $1 en $2 zijn opgegeven) string
inputs Lijst met velden voor verrijking van de Broker State Store. tekenreeks[] (vereist)
key De sleutel van de gegevensset. string

Constraints:
Maximale lengte = 64 (vereist)
schemaRef De verwijzing naar het schema waarin de gegevensset wordt beschreven. Toegestaan: JSON-schema/draft-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Een gebruiker heeft een optionele beschrijving van het filter opgegeven. string

Constraints:
Maximale lengte = 256
expression Voorwaarde om gegevens te filteren. Kan verwijzen naar invoervelden met {n} waarbij n de index is van het invoerveld vanaf 1. Voorbeeld: $ 1 < 0 || $ 1 > $ 2 (ervan uitgaande dat de invoersectie $1 en $2 zijn opgegeven) tekenreeks (vereist)
inputs Lijst met velden voor filteren in JSON-padexpressie. tekenreeks[] (vereist)
type Het type gegevensstroombewerking. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Een gebruiker heeft een optionele beschrijving van de toewijzingsfunctie opgegeven. string

Constraints:
Maximale lengte = 256
expression Wijzig de invoervelden in het uiteindelijke uitvoerveld. Voorbeeld: $1 * 2,2 (ervan uitgaande dat de invoersectie $1 is opgegeven) string
inputs Lijst met velden voor toewijzing in JSON-padexpressie. tekenreeks[] (vereist)
output Waar en hoe de invoervelden moeten worden geordend in de uitvoerrecord. tekenreeks (vereist)
type Type transformatie. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Verrijk gegevens uit Broker State Store. Gegevensset verwijst naar een sleutel in Broker State Store. DataflowBuiltInTransformationDataset[]
filter Hiermee filtert u invoerrecords of gegevenspunten op basis van een voorwaarde. DataflowBuiltInTransformationFilter[]
map Hiermee wordt invoer toegewezen aan uitvoerbericht. DataflowBuiltInTransformationMap[]
schemaRef Verwijzing naar het schema waarin de uitvoer van de transformatie wordt beschreven. string
serializationFormat Serialisatie-indeling. Facultatief; standaard ingesteld op JSON. Toegestane waarde JSON-schema/draft-7, Parquet. Standaardinstelling: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'AddIfNotPresent' (verplicht)
key De naam van de header die moet worden toegevoegd. tekenreeks (vereist)
waarde De waarde van de koptekst die moet worden toegevoegd. tekenreeks (vereist)

DataflowDestinationAddOrReplaceHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'AddOrReplace' (verplicht)
key De naam van de koptekst die moet worden toegevoegd of vervangen. tekenreeks (vereist)
waarde De waarde van de koptekst die moet worden toegevoegd of vervangen. tekenreeks (vereist)

DataflowDestinationHeaderActie

Name Description Value
actietype Stel in op 'AddIfNotPresent' voor het type DataflowDestinationAddIfNotPresentHeaderAction. Stel in op 'AddOrReplace' voor het type DataflowDestinationAddOrReplaceHeaderAction. Stel in op 'Verwijderen' voor het type DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'Toevoegen Of Vervangen'
'Verwijderen' (verplicht)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Doellocatie kan een onderwerp of tabelnaam zijn. Ondersteunt dynamische waarden met $topic, $systemProperties, $userProperties, $payload, $context en $subscription. string

Constraints:
Minimale lengte = 1 (vereist)
endpointRef Verwijzing naar het eindpunt CR. Kan van Broker, Kafka, Fabric, ADLS, ADX-type zijn. tekenreeks (vereist)
headers Headers voor de uitvoergegevens. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'Verwijderen' (verplicht)
key De naam van de header die moet worden verwijderd. tekenreeks (vereist)

DataflowOperation

Name Description Value
builtInTransformationSettings Ingebouwde transformatieconfiguratie. DataflowBuiltInTransformationSettings
destinationSettings Configuratie van de bestemming. DataflowDestinationOperationSettings
name Optionele door de gebruiker opgegeven naam van de transformatie. string

Constraints:
Maximale lengte = 64
operationType Type bewerking. 'BuiltInTransformation'
'Destination'
'Bron' (verplicht)
sourceSettings Bron configuratie. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modus voor gegevensstroom. Facultatief; is standaard ingeschakeld. 'Disabled'
'Enabled'
operations Lijst met bewerkingen, waaronder bron- en doelverwijzingen, evenals transformatie. DataflowOperation[] (verplicht)
requestDiskPersistence Persistentiemodus van de schijf. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Verwijzing naar de resource in Azure Device Registry waaruit de gegevens in het eindpunt afkomstig zijn. string
dataSources Lijst met bronlocaties. Dit kunnen Broker- of Kafka-onderwerpen zijn. Ondersteunt jokertekens # en +. string

Constraints:
Minimale lengte = 1[] (vereist)
endpointRef Verwijzing naar de gegevensstroomeindpuntresource. Kan alleen van broker- en Kafka-type zijn. tekenreeks (vereist)
schemaRef Schema CR-verwijzing. Gegevens worden gedeserialiseerd volgens het schema en verwijderd als deze niet overeenkomen. string
serializationFormat Inhoud is een JSON-schema. Toegestaan: JSON-schema/draft-7. 'Json'

ExtendedLocation

Name Description Value
name De naam van de uitgebreide locatie. tekenreeks (vereist)
type Type UitgebreideLocatie. 'CustomLocation' (verplicht)

Gebruiksvoorbeelden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype instances/dataflowProfiles/dataflows kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

DataflowDestinationHeaderAction-objecten

Stel de eigenschap actionType in om het type object op te geven.

Gebruik voor AddIfNotPresent:

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

Gebruik voor AddOrReplace:

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

Gebruik voor Verwijderen:

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

Eigenschapswaarden

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Edge-locatie van de resource. ExtendedLocation
name De resourcenaam string

Constraints:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: exemplaren/dataflowProfiles
properties De resourcespecifieke eigenschappen voor deze resource. DataflowProperties
type Het brontype "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"

DataflowBuiltInTransformationDataset

Name Description Value
description Een gebruiker heeft een optionele beschrijving van de gegevensset opgegeven. string

Constraints:
Maximale lengte = 256
expression Voorwaarde voor het verrijken van gegevens uit Broker State Store. Voorbeeld: $ 1 < 0 || $ 1 > $ 2 (ervan uitgaande dat de invoersectie $1 en $2 zijn opgegeven) string
inputs Lijst met velden voor verrijking van de Broker State Store. tekenreeks[] (vereist)
key De sleutel van de gegevensset. string

Constraints:
Maximale lengte = 64 (vereist)
schemaRef De verwijzing naar het schema waarin de gegevensset wordt beschreven. Toegestaan: JSON-schema/draft-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Een gebruiker heeft een optionele beschrijving van het filter opgegeven. string

Constraints:
Maximale lengte = 256
expression Voorwaarde om gegevens te filteren. Kan verwijzen naar invoervelden met {n} waarbij n de index is van het invoerveld vanaf 1. Voorbeeld: $ 1 < 0 || $ 1 > $ 2 (ervan uitgaande dat de invoersectie $1 en $2 zijn opgegeven) tekenreeks (vereist)
inputs Lijst met velden voor filteren in JSON-padexpressie. tekenreeks[] (vereist)
type Het type gegevensstroombewerking. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Een gebruiker heeft een optionele beschrijving van de toewijzingsfunctie opgegeven. string

Constraints:
Maximale lengte = 256
expression Wijzig de invoervelden in het uiteindelijke uitvoerveld. Voorbeeld: $1 * 2,2 (ervan uitgaande dat de invoersectie $1 is opgegeven) string
inputs Lijst met velden voor toewijzing in JSON-padexpressie. tekenreeks[] (vereist)
output Waar en hoe de invoervelden moeten worden geordend in de uitvoerrecord. tekenreeks (vereist)
type Type transformatie. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Verrijk gegevens uit Broker State Store. Gegevensset verwijst naar een sleutel in Broker State Store. DataflowBuiltInTransformationDataset[]
filter Hiermee filtert u invoerrecords of gegevenspunten op basis van een voorwaarde. DataflowBuiltInTransformationFilter[]
map Hiermee wordt invoer toegewezen aan uitvoerbericht. DataflowBuiltInTransformationMap[]
schemaRef Verwijzing naar het schema waarin de uitvoer van de transformatie wordt beschreven. string
serializationFormat Serialisatie-indeling. Facultatief; standaard ingesteld op JSON. Toegestane waarde JSON-schema/draft-7, Parquet. Standaardinstelling: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'AddIfNotPresent' (verplicht)
key De naam van de header die moet worden toegevoegd. tekenreeks (vereist)
waarde De waarde van de koptekst die moet worden toegevoegd. tekenreeks (vereist)

DataflowDestinationAddOrReplaceHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'AddOrReplace' (verplicht)
key De naam van de koptekst die moet worden toegevoegd of vervangen. tekenreeks (vereist)
waarde De waarde van de koptekst die moet worden toegevoegd of vervangen. tekenreeks (vereist)

DataflowDestinationHeaderActie

Name Description Value
actietype Stel in op 'AddIfNotPresent' voor het type DataflowDestinationAddIfNotPresentHeaderAction. Stel in op 'AddOrReplace' voor het type DataflowDestinationAddOrReplaceHeaderAction. Stel in op 'Verwijderen' voor het type DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'Toevoegen Of Vervangen'
'Verwijderen' (verplicht)

DataflowDestinationOperationSettings

Name Description Value
dataDestination Doellocatie kan een onderwerp of tabelnaam zijn. Ondersteunt dynamische waarden met $topic, $systemProperties, $userProperties, $payload, $context en $subscription. string

Constraints:
Minimale lengte = 1 (vereist)
endpointRef Verwijzing naar het eindpunt CR. Kan van Broker, Kafka, Fabric, ADLS, ADX-type zijn. tekenreeks (vereist)
headers Headers voor de uitvoergegevens. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderActie

Name Description Value
actietype Het type headerbewerking dat moet worden uitgevoerd. 'Verwijderen' (verplicht)
key De naam van de header die moet worden verwijderd. tekenreeks (vereist)

DataflowOperation

Name Description Value
builtInTransformationSettings Ingebouwde transformatieconfiguratie. DataflowBuiltInTransformationSettings
destinationSettings Configuratie van de bestemming. DataflowDestinationOperationSettings
name Optionele door de gebruiker opgegeven naam van de transformatie. string

Constraints:
Maximale lengte = 64
operationType Type bewerking. 'BuiltInTransformation'
'Destination'
'Bron' (verplicht)
sourceSettings Bron configuratie. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Modus voor gegevensstroom. Facultatief; is standaard ingeschakeld. 'Disabled'
'Enabled'
operations Lijst met bewerkingen, waaronder bron- en doelverwijzingen, evenals transformatie. DataflowOperation[] (verplicht)
requestDiskPersistence Persistentiemodus van de schijf. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Verwijzing naar de resource in Azure Device Registry waaruit de gegevens in het eindpunt afkomstig zijn. string
dataSources Lijst met bronlocaties. Dit kunnen Broker- of Kafka-onderwerpen zijn. Ondersteunt jokertekens # en +. string

Constraints:
Minimale lengte = 1[] (vereist)
endpointRef Verwijzing naar de gegevensstroomeindpuntresource. Kan alleen van broker- en Kafka-type zijn. tekenreeks (vereist)
schemaRef Schema CR-verwijzing. Gegevens worden gedeserialiseerd volgens het schema en verwijderd als deze niet overeenkomen. string
serializationFormat Inhoud is een JSON-schema. Toegestaan: JSON-schema/draft-7. 'Json'

ExtendedLocation

Name Description Value
name De naam van de uitgebreide locatie. tekenreeks (vereist)
type Type UitgebreideLocatie. 'CustomLocation' (verplicht)