Freigeben über


Microsoft.IoTOperations-Instanzen/dataflowProfiles/dataflows

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 Value
extendedLocation 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 Value
description 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) string
inputs 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. string

DataflowBuiltInTransformationFilter

Name Description Value
description 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)
inputs Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description 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) string
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'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
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. string
serializationFormat Serialisierungsformat. Wahlfrei; Standardmäßig wird JSON verwendet. Zulässiger Wert JSON-Schema/Draft-7, Parkett. Standardwert: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
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 Value
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 Value
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 Value
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 Value
actionType Der Typ des auszuführenden Headervorgangs. 'Entfernen' (erforderlich)
key Der Name des Headers, der entfernt werden soll. Zeichenfolge (erforderlich)

DataflowOperation

Name Description Value
builtInTransformationSettings Integrierte Transformationskonfiguration. DataflowBuiltInTransformationSettings
destinationSettings Konfiguration des Ziels. DataflowDestinationOperationSettings
name Optionaler Benutzername der Transformation. string

Constraints:
Max. Länge = 64
operationType Typ des Vorgangs. 'BuiltInTransformation'
'Destination'
'Quelle' (erforderlich)
sourceSettings Konfiguration der Quelle. DataflowSourceOperationSettings

DataflowProperties

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

DataflowSourceOperationSettings

Name Description Value
assetRef Verweisen Sie auf die Ressource in der Azure-Geräteregistrierung, von der die Daten im Endpunkt stammen. string
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. string
serializationFormat Inhalt ist ein JSON-Schema. Zulässig: JSON-Schema/Draft-7. 'Json'

ExtendedLocation

Name Description Value
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 Value
apiVersion Die API-Version '2025-10-01'
extendedLocation 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 Value
description 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) string
inputs 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. string

DataflowBuiltInTransformationFilter

Name Description Value
description 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)
inputs Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description 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) string
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'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
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. string
serializationFormat Serialisierungsformat. Wahlfrei; Standardmäßig wird JSON verwendet. Zulässiger Wert JSON-Schema/Draft-7, Parkett. Standardwert: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
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 Value
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 Value
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 Value
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 Value
actionType Der Typ des auszuführenden Headervorgangs. 'Entfernen' (erforderlich)
key Der Name des Headers, der entfernt werden soll. Zeichenfolge (erforderlich)

DataflowOperation

Name Description Value
builtInTransformationSettings Integrierte Transformationskonfiguration. DataflowBuiltInTransformationSettings
destinationSettings Konfiguration des Ziels. DataflowDestinationOperationSettings
name Optionaler Benutzername der Transformation. string

Constraints:
Max. Länge = 64
operationType Typ des Vorgangs. 'BuiltInTransformation'
'Destination'
'Quelle' (erforderlich)
sourceSettings Konfiguration der Quelle. DataflowSourceOperationSettings

DataflowProperties

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

DataflowSourceOperationSettings

Name Description Value
assetRef Verweisen Sie auf die Ressource in der Azure-Geräteregistrierung, von der die Daten im Endpunkt stammen. string
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. string
serializationFormat Inhalt ist ein JSON-Schema. Zulässig: JSON-Schema/Draft-7. 'Json'

ExtendedLocation

Name Description Value
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 Value
extendedLocation 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 Value
description 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) string
inputs 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. string

DataflowBuiltInTransformationFilter

Name Description Value
description 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)
inputs Liste der Felder zum Filtern im JSON-Pfadausdruck. string[] (erforderlich)
type Der Typ des Datenflussvorgangs. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description 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) string
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'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
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. string
serializationFormat Serialisierungsformat. Wahlfrei; Standardmäßig wird JSON verwendet. Zulässiger Wert JSON-Schema/Draft-7, Parkett. Standardwert: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
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 Value
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 Value
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 Value
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 Value
actionType Der Typ des auszuführenden Headervorgangs. 'Entfernen' (erforderlich)
key Der Name des Headers, der entfernt werden soll. Zeichenfolge (erforderlich)

DataflowOperation

Name Description Value
builtInTransformationSettings Integrierte Transformationskonfiguration. DataflowBuiltInTransformationSettings
destinationSettings Konfiguration des Ziels. DataflowDestinationOperationSettings
name Optionaler Benutzername der Transformation. string

Constraints:
Max. Länge = 64
operationType Typ des Vorgangs. 'BuiltInTransformation'
'Destination'
'Quelle' (erforderlich)
sourceSettings Konfiguration der Quelle. DataflowSourceOperationSettings

DataflowProperties

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

DataflowSourceOperationSettings

Name Description Value
assetRef Verweisen Sie auf die Ressource in der Azure-Geräteregistrierung, von der die Daten im Endpunkt stammen. string
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. string
serializationFormat Inhalt ist ein JSON-Schema. Zulässig: JSON-Schema/Draft-7. 'Json'

ExtendedLocation

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