Microsoft. IoTOperations Instanzen/DatenflussProfile/Datenflüsse 01.07.2026

Bicep-Ressourcendefinition

Der Ressourcentyp "instances/dataflowProfiles/dataflows" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.IoTOperations/instances/dataflowProfiles/dataflows-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2026-07-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-Objekte

Legen Sie die actionType-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AddIfNotPresent Folgendes:

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

Verwenden Sie für AddOrReplace:

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

Verwenden Sie zum Entfernen Folgendes:

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

Eigenschaftswerte

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Wert
extendedLocation Edgespeicherort der Ressource. ExtendedLocation
Name Der Ressourcenname Zeichenfolge

Einschränkungen:
Min. Länge = 3
Max. Länge = 63
Pattern = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (erforderlich)
parent In Bicep kann man die Elternressource für eine Kindressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Child resource outside parent resource.
Symbolischer Name für Ressource des Typs: Instanzen/dataflowProfiles
properties Die ressourcenspezifischen Eigenschaften für diese Ressource. DataflowProperties

DataflowBuiltInTransformationDataset

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung des Datasets bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Bedingung zum Anreichern von Daten aus dem Broker State Store. Beispiel: $1 < 0 || $1 > $2 (Vorausgesetzt, der Eingabeabschnitt $1 und $2 wird bereitgestellt) Schnur
inputs Liste der Felder zum Anreichern aus dem Broker State Store. string[] (erforderlich)
Schlüssel Der Schlüssel des Datasets. Zeichenfolge

Einschränkungen:
Max. Länge = 64 (erforderlich)
schemaRef Der Verweis auf das Schema, das das Dataset beschreibt. Zulässig: JSON-Schema/Draft-7. Schnur

DataflowBuiltInTransformationFilter

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung des Filters bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Bedingung zum Filtern von Daten. Kann auf Eingabefelder mit {n} verweisen, wobei n der Index des Eingabefelds ab 1 ist. Beispiel: $1 < 0 || $1 > $2 (Vorausgesetzt, der Eingabeabschnitt $1 und $2 wird bereitgestellt) Zeichenfolge (erforderlich)
inputs Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung der Zuordnungsfunktion bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Ändern Sie die Eingabefelder in das endgültige Ausgabefeld. Beispiel: $1 * 2,2 (Vorausgesetzt, der Eingabeabschnitt $1 wird bereitgestellt) Schnur
inputs Liste der Felder für die Zuordnung im JSON-Pfadausdruck. string[] (erforderlich)
output Wo und wie die Eingabefelder im Ausgabedatensatz angeordnet werden sollen. Zeichenfolge (erforderlich)
type Typ der Transformation. 'BuiltInFunction'
"Berechnen"
'NewProperties'
"PassThrough"
'Rename'

DataflowBuiltInTransformationSettings

Name Description Wert
datasets Anreichern von Daten aus dem Broker State Store. Dataset verweist auf einen Schlüssel im Broker State Store. DataflowBuiltInTransformationDataset[]
filter Filtert Eingabedatensätze oder Datenpunkte basierend auf der Bedingung. DataflowBuiltInTransformationFilter[]
map Ordnet Eingaben der Ausgabenachricht zu. DataflowBuiltInTransformationMap[]
schemaRef Verweisen Sie auf das Schema, das die Ausgabe der Transformation beschreibt. Schnur
serializationFormat Serialisierungsformat. Wahlfrei; Standardmäßig wird JSON verwendet. Zulässiger Wert JSON-Schema/Draft-7, Parkett. Standardwert: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddIfNotPresent' (erforderlich)
Schlüssel Der Name des Headers, der hinzugefügt werden soll. Zeichenfolge (erforderlich)
Wert Der Wert des hinzuzufügenden Headers. Zeichenfolge (erforderlich)

DataflowDestinationAddOrReplaceHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddOrReplace' (erforderlich)
Schlüssel Der Name des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)
Wert Der Wert des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)

DataflowDestinationHeaderAktion

Name Description Wert
actionType Legen Sie den Wert auf 'AddIfNotPresent' für den Typ DataflowDestinationAddIfNotPresentHeaderAction fest. Legen Sie "AddOrReplace" für den Typ "DataflowDestinationAddOrReplaceHeaderAction" fest. Legen Sie für den Typ DataflowDestinationRemoveHeaderAction auf 'Remove' fest. 'AddIfNotPresent'
'AddOrErsetzen'
'Entfernen' (erforderlich)

DataflowDestinationOperationSettings

Name Description Wert
dataDestination Zielspeicherort kann ein Thema oder ein Tabellenname sein. Unterstützt dynamische Werte mit $topic, $systemProperties, $userProperties, $payload, $context und $subscription. Zeichenfolge

Einschränkungen:
Min. Länge = 1 (erforderlich)
endpointRef Verweis auf Endpunkt CR. Dies kann der Typ Broker, Kafka, Fabric, ADLS, ADX sein. Zeichenfolge (erforderlich)
headers Header für die Ausgabedaten. DataflowDestinationHeaderAktion[]

DataflowDestinationRemoveHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'Entfernen' (erforderlich)
Schlüssel Der Name des Headers, der entfernt werden soll. Zeichenfolge (erforderlich)

DataflowOperation

Name Description Wert
builtInTransformationSettings Integrierte Transformationskonfiguration. DataflowBuiltInTransformationSettings
destinationSettings Konfiguration des Ziels. DataflowDestinationOperationSettings
Name Optionaler Benutzername der Transformation. Zeichenfolge

Einschränkungen:
Max. Länge = 64
Betriebstyp Typ des Vorgangs. 'BuiltInTransformation'
'Destination'
"Quelle" (erforderlich)
sourceEinstellungen Konfiguration der Quelle. DataflowSourceOperationSettings

DataflowProperties

Name Description Wert
mode Modus für Dataflow. Wahlfrei; standardmäßig auf "Aktiviert" festgelegt. 'Disabled'
'Enabled'
Vorgänge Liste der Vorgänge, einschließlich Quell- und Zielverweise sowie Transformation. DataflowOperation[] (erforderlich)
requestDiskPersistence Festplattenpersistenzmodus. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Wert
assetRef Verweise auf die Ressource im Azure Device Registry, von der die Daten im Endpunkt stammen. Schnur
dataSources Liste der Quellspeicherorte. Kann Broker- oder Kafka-Themen sein. Unterstützt Platzhalter # und +. Zeichenfolge

Einschränkungen:
Min. Länge = 1[] (erforderlich)
endpointRef Verweisen auf die Dataflow-Endpunktressource. Kann nur vom Typ Broker und Kafka sein. Zeichenfolge (erforderlich)
schemaRef Schema CR-Referenz. Die Daten werden gemäß dem Schema deserialisiert und gelöscht, wenn sie nicht übereinstimmen. Schnur
serializationFormat Inhalt ist ein JSON-Schema. Zulässig: JSON-Schema/Draft-7. 'Json'

Erweiterter Standort

Name Description Wert
Name Der Name des erweiterten Speicherorts. Zeichenfolge (erforderlich)
type Typ von ExtendedLocation. 'CustomLocation' (erforderlich)

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "instances/dataflowProfiles/dataflows" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Verwendungsbeispiele

Ressourcenformat

Um eine Microsoft.IoTOperations/instances/dataflowProfiles/dataflows-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows",
  "apiVersion": "2026-07-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-Objekte

Legen Sie die actionType-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AddIfNotPresent Folgendes:

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

Verwenden Sie für AddOrReplace:

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

Verwenden Sie zum Entfernen Folgendes:

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

Eigenschaftswerte

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Wert
apiVersion (Englisch) Die API-Version '2026-07-01'
extendedLocation Edgespeicherort der Ressource. ExtendedLocation
Name Der Ressourcenname Zeichenfolge

Einschränkungen:
Min. Länge = 3
Max. Länge = 63
Pattern = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (erforderlich)
properties Die ressourcenspezifischen Eigenschaften für diese Ressource. DataflowProperties
type Der Ressourcentyp 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

DataflowBuiltInTransformationDataset

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung des Datasets bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Bedingung zum Anreichern von Daten aus dem Broker State Store. Beispiel: $1 < 0 || $1 > $2 (Vorausgesetzt, der Eingabeabschnitt $1 und $2 wird bereitgestellt) Schnur
inputs Liste der Felder zum Anreichern aus dem Broker State Store. string[] (erforderlich)
Schlüssel Der Schlüssel des Datasets. Zeichenfolge

Einschränkungen:
Max. Länge = 64 (erforderlich)
schemaRef Der Verweis auf das Schema, das das Dataset beschreibt. Zulässig: JSON-Schema/Draft-7. Schnur

DataflowBuiltInTransformationFilter

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung des Filters bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Bedingung zum Filtern von Daten. Kann auf Eingabefelder mit {n} verweisen, wobei n der Index des Eingabefelds ab 1 ist. Beispiel: $1 < 0 || $1 > $2 (Vorausgesetzt, der Eingabeabschnitt $1 und $2 wird bereitgestellt) Zeichenfolge (erforderlich)
inputs Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung der Zuordnungsfunktion bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Ändern Sie die Eingabefelder in das endgültige Ausgabefeld. Beispiel: $1 * 2,2 (Vorausgesetzt, der Eingabeabschnitt $1 wird bereitgestellt) Schnur
inputs Liste der Felder für die Zuordnung im JSON-Pfadausdruck. string[] (erforderlich)
output Wo und wie die Eingabefelder im Ausgabedatensatz angeordnet werden sollen. Zeichenfolge (erforderlich)
type Typ der Transformation. 'BuiltInFunction'
"Berechnen"
'NewProperties'
"PassThrough"
'Rename'

DataflowBuiltInTransformationSettings

Name Description Wert
datasets Anreichern von Daten aus dem Broker State Store. Dataset verweist auf einen Schlüssel im Broker State Store. DataflowBuiltInTransformationDataset[]
filter Filtert Eingabedatensätze oder Datenpunkte basierend auf der Bedingung. DataflowBuiltInTransformationFilter[]
map Ordnet Eingaben der Ausgabenachricht zu. DataflowBuiltInTransformationMap[]
schemaRef Verweisen Sie auf das Schema, das die Ausgabe der Transformation beschreibt. Schnur
serializationFormat Serialisierungsformat. Wahlfrei; Standardmäßig wird JSON verwendet. Zulässiger Wert JSON-Schema/Draft-7, Parkett. Standardwert: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddIfNotPresent' (erforderlich)
Schlüssel Der Name des Headers, der hinzugefügt werden soll. Zeichenfolge (erforderlich)
Wert Der Wert des hinzuzufügenden Headers. Zeichenfolge (erforderlich)

DataflowDestinationAddOrReplaceHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddOrReplace' (erforderlich)
Schlüssel Der Name des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)
Wert Der Wert des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)

DataflowDestinationHeaderAktion

Name Description Wert
actionType Legen Sie den Wert auf 'AddIfNotPresent' für den Typ DataflowDestinationAddIfNotPresentHeaderAction fest. Legen Sie "AddOrReplace" für den Typ "DataflowDestinationAddOrReplaceHeaderAction" fest. Legen Sie für den Typ DataflowDestinationRemoveHeaderAction auf 'Remove' fest. 'AddIfNotPresent'
'AddOrErsetzen'
'Entfernen' (erforderlich)

DataflowDestinationOperationSettings

Name Description Wert
dataDestination Zielspeicherort kann ein Thema oder ein Tabellenname sein. Unterstützt dynamische Werte mit $topic, $systemProperties, $userProperties, $payload, $context und $subscription. Zeichenfolge

Einschränkungen:
Min. Länge = 1 (erforderlich)
endpointRef Verweis auf Endpunkt CR. Dies kann der Typ Broker, Kafka, Fabric, ADLS, ADX sein. Zeichenfolge (erforderlich)
headers Header für die Ausgabedaten. DataflowDestinationHeaderAktion[]

DataflowDestinationRemoveHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'Entfernen' (erforderlich)
Schlüssel Der Name des Headers, der entfernt werden soll. Zeichenfolge (erforderlich)

DataflowOperation

Name Description Wert
builtInTransformationSettings Integrierte Transformationskonfiguration. DataflowBuiltInTransformationSettings
destinationSettings Konfiguration des Ziels. DataflowDestinationOperationSettings
Name Optionaler Benutzername der Transformation. Zeichenfolge

Einschränkungen:
Max. Länge = 64
Betriebstyp Typ des Vorgangs. 'BuiltInTransformation'
'Destination'
"Quelle" (erforderlich)
sourceEinstellungen Konfiguration der Quelle. DataflowSourceOperationSettings

DataflowProperties

Name Description Wert
mode Modus für Dataflow. Wahlfrei; standardmäßig auf "Aktiviert" festgelegt. 'Disabled'
'Enabled'
Vorgänge Liste der Vorgänge, einschließlich Quell- und Zielverweise sowie Transformation. DataflowOperation[] (erforderlich)
requestDiskPersistence Festplattenpersistenzmodus. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Wert
assetRef Verweise auf die Ressource im Azure Device Registry, von der die Daten im Endpunkt stammen. Schnur
dataSources Liste der Quellspeicherorte. Kann Broker- oder Kafka-Themen sein. Unterstützt Platzhalter # und +. Zeichenfolge

Einschränkungen:
Min. Länge = 1[] (erforderlich)
endpointRef Verweisen auf die Dataflow-Endpunktressource. Kann nur vom Typ Broker und Kafka sein. Zeichenfolge (erforderlich)
schemaRef Schema CR-Referenz. Die Daten werden gemäß dem Schema deserialisiert und gelöscht, wenn sie nicht übereinstimmen. Schnur
serializationFormat Inhalt ist ein JSON-Schema. Zulässig: JSON-Schema/Draft-7. 'Json'

Erweiterter Standort

Name Description Wert
Name Der Name des erweiterten Speicherorts. Zeichenfolge (erforderlich)
type Typ von ExtendedLocation. 'CustomLocation' (erforderlich)

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "instances/dataflowProfiles/dataflows" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Change Log.

Ressourcenformat

Um eine Microsoft.IoTOperations/instances/dataflowProfiles/dataflows-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2026-07-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-Objekte

Legen Sie die actionType-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AddIfNotPresent Folgendes:

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

Verwenden Sie für AddOrReplace:

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

Verwenden Sie zum Entfernen Folgendes:

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

Eigenschaftswerte

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Wert
extendedLocation Edgespeicherort der Ressource. ExtendedLocation
Name Der Ressourcenname Zeichenfolge

Einschränkungen:
Min. Länge = 3
Max. Länge = 63
Pattern = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource des Typs: Instanzen/dataflowProfiles
properties Die ressourcenspezifischen Eigenschaften für diese Ressource. DataflowProperties
type Der Ressourcentyp "Microsoft. IoTOperations/instances/dataflowProfiles/dataflows@2026-07-01"

DataflowBuiltInTransformationDataset

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung des Datasets bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Bedingung zum Anreichern von Daten aus dem Broker State Store. Beispiel: $1 < 0 || $1 > $2 (Vorausgesetzt, der Eingabeabschnitt $1 und $2 wird bereitgestellt) Schnur
inputs Liste der Felder zum Anreichern aus dem Broker State Store. string[] (erforderlich)
Schlüssel Der Schlüssel des Datasets. Zeichenfolge

Einschränkungen:
Max. Länge = 64 (erforderlich)
schemaRef Der Verweis auf das Schema, das das Dataset beschreibt. Zulässig: JSON-Schema/Draft-7. Schnur

DataflowBuiltInTransformationFilter

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung des Filters bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Bedingung zum Filtern von Daten. Kann auf Eingabefelder mit {n} verweisen, wobei n der Index des Eingabefelds ab 1 ist. Beispiel: $1 < 0 || $1 > $2 (Vorausgesetzt, der Eingabeabschnitt $1 und $2 wird bereitgestellt) Zeichenfolge (erforderlich)
inputs Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

Name Description Wert
description Ein Benutzer hat eine optionale Beschreibung der Zuordnungsfunktion bereitgestellt. Zeichenfolge

Einschränkungen:
Maximale Länge = 256
expression Ändern Sie die Eingabefelder in das endgültige Ausgabefeld. Beispiel: $1 * 2,2 (Vorausgesetzt, der Eingabeabschnitt $1 wird bereitgestellt) Schnur
inputs Liste der Felder für die Zuordnung im JSON-Pfadausdruck. string[] (erforderlich)
output Wo und wie die Eingabefelder im Ausgabedatensatz angeordnet werden sollen. Zeichenfolge (erforderlich)
type Typ der Transformation. 'BuiltInFunction'
"Berechnen"
'NewProperties'
"PassThrough"
'Rename'

DataflowBuiltInTransformationSettings

Name Description Wert
datasets Anreichern von Daten aus dem Broker State Store. Dataset verweist auf einen Schlüssel im Broker State Store. DataflowBuiltInTransformationDataset[]
filter Filtert Eingabedatensätze oder Datenpunkte basierend auf der Bedingung. DataflowBuiltInTransformationFilter[]
map Ordnet Eingaben der Ausgabenachricht zu. DataflowBuiltInTransformationMap[]
schemaRef Verweisen Sie auf das Schema, das die Ausgabe der Transformation beschreibt. Schnur
serializationFormat Serialisierungsformat. Wahlfrei; Standardmäßig wird JSON verwendet. Zulässiger Wert JSON-Schema/Draft-7, Parkett. Standardwert: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddIfNotPresent' (erforderlich)
Schlüssel Der Name des Headers, der hinzugefügt werden soll. Zeichenfolge (erforderlich)
Wert Der Wert des hinzuzufügenden Headers. Zeichenfolge (erforderlich)

DataflowDestinationAddOrReplaceHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddOrReplace' (erforderlich)
Schlüssel Der Name des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)
Wert Der Wert des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)

DataflowDestinationHeaderAktion

Name Description Wert
actionType Legen Sie den Wert auf 'AddIfNotPresent' für den Typ DataflowDestinationAddIfNotPresentHeaderAction fest. Legen Sie "AddOrReplace" für den Typ "DataflowDestinationAddOrReplaceHeaderAction" fest. Legen Sie für den Typ DataflowDestinationRemoveHeaderAction auf 'Remove' fest. 'AddIfNotPresent'
'AddOrErsetzen'
'Entfernen' (erforderlich)

DataflowDestinationOperationSettings

Name Description Wert
dataDestination Zielspeicherort kann ein Thema oder ein Tabellenname sein. Unterstützt dynamische Werte mit $topic, $systemProperties, $userProperties, $payload, $context und $subscription. Zeichenfolge

Einschränkungen:
Min. Länge = 1 (erforderlich)
endpointRef Verweis auf Endpunkt CR. Dies kann der Typ Broker, Kafka, Fabric, ADLS, ADX sein. Zeichenfolge (erforderlich)
headers Header für die Ausgabedaten. DataflowDestinationHeaderAktion[]

DataflowDestinationRemoveHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'Entfernen' (erforderlich)
Schlüssel Der Name des Headers, der entfernt werden soll. Zeichenfolge (erforderlich)

DataflowOperation

Name Description Wert
builtInTransformationSettings Integrierte Transformationskonfiguration. DataflowBuiltInTransformationSettings
destinationSettings Konfiguration des Ziels. DataflowDestinationOperationSettings
Name Optionaler Benutzername der Transformation. Zeichenfolge

Einschränkungen:
Max. Länge = 64
Betriebstyp Typ des Vorgangs. 'BuiltInTransformation'
'Destination'
"Quelle" (erforderlich)
sourceEinstellungen Konfiguration der Quelle. DataflowSourceOperationSettings

DataflowProperties

Name Description Wert
mode Modus für Dataflow. Wahlfrei; standardmäßig auf "Aktiviert" festgelegt. 'Disabled'
'Enabled'
Vorgänge Liste der Vorgänge, einschließlich Quell- und Zielverweise sowie Transformation. DataflowOperation[] (erforderlich)
requestDiskPersistence Festplattenpersistenzmodus. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Wert
assetRef Verweise auf die Ressource im Azure Device Registry, von der die Daten im Endpunkt stammen. Schnur
dataSources Liste der Quellspeicherorte. Kann Broker- oder Kafka-Themen sein. Unterstützt Platzhalter # und +. Zeichenfolge

Einschränkungen:
Min. Länge = 1[] (erforderlich)
endpointRef Verweisen auf die Dataflow-Endpunktressource. Kann nur vom Typ Broker und Kafka sein. Zeichenfolge (erforderlich)
schemaRef Schema CR-Referenz. Die Daten werden gemäß dem Schema deserialisiert und gelöscht, wenn sie nicht übereinstimmen. Schnur
serializationFormat Inhalt ist ein JSON-Schema. Zulässig: JSON-Schema/Draft-7. 'Json'

Erweiterter Standort

Name Description Wert
Name Der Name des erweiterten Speicherorts. Zeichenfolge (erforderlich)
type Typ von ExtendedLocation. 'CustomLocation' (erforderlich)