Freigeben über


Microsoft.IoTOperations instances/dataflowProfiles/dataflows 2025-10-01

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@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-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
erweitertStandort Edgespeicherort der Ressource. ExtendedLocation-
name Der Ressourcenname string

Constraints:
Min. Länge = 3
Max. Länge = 63
Pattern = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (erforderlich)
parent In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource 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 Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource des Typs: Instanzen/dataflowProfiles
properties Die ressourcenspezifischen Eigenschaften für diese Ressource. DataflowProperties

DataflowBuiltInTransformationDataset

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

Constraints:
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
Eingaben Liste der Felder zum Anreichern aus dem Broker State Store. string[] (erforderlich)
key Der Schlüssel des Datasets. string

Constraints:
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
Beschreibung Ein Benutzer hat eine optionale Beschreibung des Filters bereitgestellt. string

Constraints:
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)
Eingaben Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

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

Constraints:
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
Eingaben 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
Datensätze 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[]
Karte 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)
key Der Name des Headers, der hinzugefügt werden soll. Zeichenfolge (erforderlich)
value Der Wert des hinzuzufügenden Headers. Zeichenfolge (erforderlich)

DataflowDestinationAddOrReplaceHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddOrReplace' (erforderlich)
key Der Name des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)
value 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. string

Constraints:
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)
key 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. string

Constraints:
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'
"Aktiviert"
operations Liste der Vorgänge, einschließlich Quell- und Zielverweise sowie Transformation. DataflowOperation[] (erforderlich)
requestDiskPersistence Festplattenpersistenzmodus. 'Disabled'
"Aktiviert"

DataflowSourceOperationSettings

Name Description Wert
assetRef Verweisen Sie auf die Ressource in der Azure-Geräteregistrierung, von der die Daten im Endpunkt stammen. Schnur
dataSources Liste der Quellspeicherorte. Kann Broker- oder Kafka-Themen sein. Unterstützt Platzhalter # und +. string

Constraints:
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:

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 den folgenden JSON-Code hinzu.

{
  "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-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 Die API-Version '2025-10-01'
erweitertStandort Edgespeicherort der Ressource. ExtendedLocation-
name Der Ressourcenname string

Constraints:
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
Beschreibung Ein Benutzer hat eine optionale Beschreibung des Datasets bereitgestellt. string

Constraints:
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
Eingaben Liste der Felder zum Anreichern aus dem Broker State Store. string[] (erforderlich)
key Der Schlüssel des Datasets. string

Constraints:
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
Beschreibung Ein Benutzer hat eine optionale Beschreibung des Filters bereitgestellt. string

Constraints:
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)
Eingaben Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

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

Constraints:
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
Eingaben 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
Datensätze 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[]
Karte 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)
key Der Name des Headers, der hinzugefügt werden soll. Zeichenfolge (erforderlich)
value Der Wert des hinzuzufügenden Headers. Zeichenfolge (erforderlich)

DataflowDestinationAddOrReplaceHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddOrReplace' (erforderlich)
key Der Name des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)
value 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. string

Constraints:
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)
key 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. string

Constraints:
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'
"Aktiviert"
operations Liste der Vorgänge, einschließlich Quell- und Zielverweise sowie Transformation. DataflowOperation[] (erforderlich)
requestDiskPersistence Festplattenpersistenzmodus. 'Disabled'
"Aktiviert"

DataflowSourceOperationSettings

Name Description Wert
assetRef Verweisen Sie auf die Ressource in der Azure-Geräteregistrierung, von der die Daten im Endpunkt stammen. Schnur
dataSources Liste der Quellspeicherorte. Kann Broker- oder Kafka-Themen sein. Unterstützt Platzhalter # und +. string

Constraints:
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)

Verwendungsbeispiele

Terraform -Ressourcendefinition (AzAPI-Anbieter)

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 Ihrer Vorlage die folgende Terraform hinzu.

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-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
erweitertStandort Edgespeicherort der Ressource. ExtendedLocation-
name Der Ressourcenname string

Constraints:
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@2025-10-01"

DataflowBuiltInTransformationDataset

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

Constraints:
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
Eingaben Liste der Felder zum Anreichern aus dem Broker State Store. string[] (erforderlich)
key Der Schlüssel des Datasets. string

Constraints:
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
Beschreibung Ein Benutzer hat eine optionale Beschreibung des Filters bereitgestellt. string

Constraints:
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)
Eingaben Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

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

Constraints:
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
Eingaben 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
Datensätze 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[]
Karte 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)
key Der Name des Headers, der hinzugefügt werden soll. Zeichenfolge (erforderlich)
value Der Wert des hinzuzufügenden Headers. Zeichenfolge (erforderlich)

DataflowDestinationAddOrReplaceHeaderAktion

Name Description Wert
actionType Der Typ des auszuführenden Headervorgangs. 'AddOrReplace' (erforderlich)
key Der Name des Headers, der hinzugefügt oder ersetzt werden soll. Zeichenfolge (erforderlich)
value 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. string

Constraints:
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)
key 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. string

Constraints:
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'
"Aktiviert"
operations Liste der Vorgänge, einschließlich Quell- und Zielverweise sowie Transformation. DataflowOperation[] (erforderlich)
requestDiskPersistence Festplattenpersistenzmodus. 'Disabled'
"Aktiviert"

DataflowSourceOperationSettings

Name Description Wert
assetRef Verweisen Sie auf die Ressource in der Azure-Geräteregistrierung, von der die Daten im Endpunkt stammen. Schnur
dataSources Liste der Quellspeicherorte. Kann Broker- oder Kafka-Themen sein. Unterstützt Platzhalter # und +. string

Constraints:
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)