Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définition de ressource Bicep
Le type de ressource instances/dataflowProfiles/dataflows peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, ajoutez le bicep suivant à votre modèle.
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'
}
}
Objets DataflowDestinationHeaderAction
Définissez la propriété actionType pour spécifier le type d’objet.
Pour AddIfNotPresent, utilisez :
{
actionType: 'AddIfNotPresent'
key: 'string'
value: 'string'
}
Pour AddOrReplace, utilisez :
{
actionType: 'AddOrReplace'
key: 'string'
value: 'string'
}
Pour retirer, utilisez :
{
actionType: 'Remove'
key: 'string'
}
Valeurs de la propriété
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| extendedLocation | Emplacement de périphérie de la ressource. | ExtendedLocation |
| name | Nom de la ressource | string Constraints: Longueur minimale = 3 Longueur maximale = 63 Modèle = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatoire) |
| parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : instances/dataflowProfiles |
| properties | Propriétés spécifiques à la ressource pour cette ressource. | DataflowProperties |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative du jeu de données. | string Constraints: Longueur maximale = 256 |
| expression | Condition permettant d’enrichir les données à partir du magasin d’état Broker. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) | string |
| inputs | Liste des champs pour l’enrichissement à partir du Magasin d’état Broker. | string[] (obligatoire) |
| key | Clé du jeu de données. | string Constraints: Longueur maximale = 64 (obligatoire) |
| schemaRef | Référence au schéma qui décrit le jeu de données. Autorisé : Schéma JSON/brouillon-7. | string |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative du filtre. | string Constraints: Longueur maximale = 256 |
| expression | Condition pour filtrer les données. Peut référencer des champs d’entrée avec {n} où n est l’index du champ d’entrée à partir de 1. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) | chaîne (obligatoire) |
| inputs | Liste des champs pour le filtrage dans l’expression de chemin JSON. | string[] (obligatoire) |
| type | Type d’opération de flux de données. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative de la fonction de mappage. | string Constraints: Longueur maximale = 256 |
| expression | Modifiez les champs d’entrée en champ de sortie final. Exemple : $1 * 2.2 (En supposant que la section des entrées $1 est fournie) | string |
| inputs | Liste des champs pour le mappage dans l’expression de chemin JSON. | string[] (obligatoire) |
| output | Où et comment organiser les champs d’entrée dans l’enregistrement de sortie. | chaîne (obligatoire) |
| type | Type de transformation. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Enrichir les données du magasin d’état Broker. Le jeu de données fait référence à une clé dans le Magasin d’états Broker. | DataflowBuiltInTransformationDataset[] |
| filter | Filtre les enregistrements d’entrée ou les points de données en fonction de la condition. | DataflowBuiltInTransformationFilter[] |
| map | Mappe l’entrée au message de sortie. | DataflowBuiltInTransformationMap[] |
| schemaRef | Référence au schéma qui décrit la sortie de la transformation. | string |
| serializationFormat | Format de sérialisation. Optionnel; est défini par défaut sur JSON. Valeur autorisée SCHÉMA JSON/brouillon-7, Parquet. Par défaut : Json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'AddIfNotPresent' (obligatoire) |
| key | Le nom de l’en-tête à ajouter. | chaîne (obligatoire) |
| value | Valeur de l’en-tête à ajouter. | chaîne (obligatoire) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'AddOrReplace' (obligatoire) |
| key | Nom de l’en-tête à ajouter ou à remplacer. | chaîne (obligatoire) |
| value | Valeur de l’en-tête à ajouter ou à remplacer. | chaîne (obligatoire) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Défini sur 'AddIfNotPresent' pour le type DataflowDestinationAddIfNotPresentHeaderAction. Défini sur 'AddOrReplace' pour le type DataflowDestinationAddOrReplaceHeaderAction. Définissez sur 'Remove' pour le type DataflowDestinationRemoveHeaderAction. | 'AddIfNotPresent' 'AddOrReplace' 'Supprimer' (obligatoire) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | L’emplacement de destination peut être un nom de rubrique ou de table. Prend en charge les valeurs dynamiques avec $topic, $systemProperties, $userProperties, $payload, $context et $subscription. | string Constraints: Longueur minimale = 1 (obligatoire) |
| endpointRef | Référence au CR de point de terminaison. Il peut s’agir de Broker, Kafka, Fabric, ADLS, type ADX. | chaîne (obligatoire) |
| headers | En-têtes pour les données de sortie. | DataflowDestinationHeaderAction[] |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'Supprimer' (obligatoire) |
| key | Nom de l’en-tête à supprimer. | chaîne (obligatoire) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Configuration intégrée de la transformation. | DataflowBuiltInTransformationSettings |
| destinationSettings | Configuration de la destination. | DataflowDestinationOperationSettings |
| name | Nom facultatif fourni par l’utilisateur de la transformation. | string Constraints: Longueur maximale = 64 |
| operationType | Type d’opération. | 'BuiltInTransformation' 'Destination' 'Source' (obligatoire) |
| sourceSettings | Configuration source. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Mode pour dataflow. Optionnel; valeurs par défaut activées. | 'Disabled' 'Enabled' |
| operations | Liste des opérations, y compris les références source et de destination, ainsi que la transformation. | DataflowOperation[] (obligatoire) |
| requestDiskPersistence | Mode de persistance du disque. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Référence à la ressource dans Azure Device Registry à partir de laquelle les données du point de terminaison proviennent. | string |
| dataSources | Liste des emplacements sources. Peut être des rubriques Broker ou Kafka. Prend en charge les caractères génériques # et +. | string Constraints: Longueur minimale = 1[] (obligatoire) |
| endpointRef | Référence à la ressource de point de terminaison dataflow. Peut uniquement être de type Broker et Kafka. | chaîne (obligatoire) |
| schemaRef | Référence CR de schéma. Les données seront désérialisées en fonction du schéma et supprimées si elles ne correspondent pas. | string |
| serializationFormat | Le contenu est un schéma JSON. Autorisé : Schéma JSON/brouillon-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Nom de l’emplacement étendu. | chaîne (obligatoire) |
| type | Type de ExtendedLocation. | 'CustomLocation' (obligatoire) |
Définition de ressource de modèle ARM
Le type de ressource instances/dataflowProfiles/dataflows peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, ajoutez le code JSON suivant à votre modèle.
{
"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"
}
}
Objets DataflowDestinationHeaderAction
Définissez la propriété actionType pour spécifier le type d’objet.
Pour AddIfNotPresent, utilisez :
{
"actionType": "AddIfNotPresent",
"key": "string",
"value": "string"
}
Pour AddOrReplace, utilisez :
{
"actionType": "AddOrReplace",
"key": "string",
"value": "string"
}
Pour retirer, utilisez :
{
"actionType": "Remove",
"key": "string"
}
Valeurs de la propriété
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| apiVersion | Version de l’API | '2025-10-01' |
| extendedLocation | Emplacement de périphérie de la ressource. | ExtendedLocation |
| name | Nom de la ressource | string Constraints: Longueur minimale = 3 Longueur maximale = 63 Modèle = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatoire) |
| properties | Propriétés spécifiques à la ressource pour cette ressource. | DataflowProperties |
| type | Type de ressource | 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows' |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative du jeu de données. | string Constraints: Longueur maximale = 256 |
| expression | Condition permettant d’enrichir les données à partir du magasin d’état Broker. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) | string |
| inputs | Liste des champs pour l’enrichissement à partir du Magasin d’état Broker. | string[] (obligatoire) |
| key | Clé du jeu de données. | string Constraints: Longueur maximale = 64 (obligatoire) |
| schemaRef | Référence au schéma qui décrit le jeu de données. Autorisé : Schéma JSON/brouillon-7. | string |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative du filtre. | string Constraints: Longueur maximale = 256 |
| expression | Condition pour filtrer les données. Peut référencer des champs d’entrée avec {n} où n est l’index du champ d’entrée à partir de 1. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) | chaîne (obligatoire) |
| inputs | Liste des champs pour le filtrage dans l’expression de chemin JSON. | string[] (obligatoire) |
| type | Type d’opération de flux de données. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative de la fonction de mappage. | string Constraints: Longueur maximale = 256 |
| expression | Modifiez les champs d’entrée en champ de sortie final. Exemple : $1 * 2.2 (En supposant que la section des entrées $1 est fournie) | string |
| inputs | Liste des champs pour le mappage dans l’expression de chemin JSON. | string[] (obligatoire) |
| output | Où et comment organiser les champs d’entrée dans l’enregistrement de sortie. | chaîne (obligatoire) |
| type | Type de transformation. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Enrichir les données du magasin d’état Broker. Le jeu de données fait référence à une clé dans le Magasin d’états Broker. | DataflowBuiltInTransformationDataset[] |
| filter | Filtre les enregistrements d’entrée ou les points de données en fonction de la condition. | DataflowBuiltInTransformationFilter[] |
| map | Mappe l’entrée au message de sortie. | DataflowBuiltInTransformationMap[] |
| schemaRef | Référence au schéma qui décrit la sortie de la transformation. | string |
| serializationFormat | Format de sérialisation. Optionnel; est défini par défaut sur JSON. Valeur autorisée SCHÉMA JSON/brouillon-7, Parquet. Par défaut : Json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'AddIfNotPresent' (obligatoire) |
| key | Le nom de l’en-tête à ajouter. | chaîne (obligatoire) |
| value | Valeur de l’en-tête à ajouter. | chaîne (obligatoire) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'AddOrReplace' (obligatoire) |
| key | Nom de l’en-tête à ajouter ou à remplacer. | chaîne (obligatoire) |
| value | Valeur de l’en-tête à ajouter ou à remplacer. | chaîne (obligatoire) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Défini sur 'AddIfNotPresent' pour le type DataflowDestinationAddIfNotPresentHeaderAction. Défini sur 'AddOrReplace' pour le type DataflowDestinationAddOrReplaceHeaderAction. Définissez sur 'Remove' pour le type DataflowDestinationRemoveHeaderAction. | 'AddIfNotPresent' 'AddOrReplace' 'Supprimer' (obligatoire) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | L’emplacement de destination peut être un nom de rubrique ou de table. Prend en charge les valeurs dynamiques avec $topic, $systemProperties, $userProperties, $payload, $context et $subscription. | string Constraints: Longueur minimale = 1 (obligatoire) |
| endpointRef | Référence au CR de point de terminaison. Il peut s’agir de Broker, Kafka, Fabric, ADLS, type ADX. | chaîne (obligatoire) |
| headers | En-têtes pour les données de sortie. | DataflowDestinationHeaderAction[] |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'Supprimer' (obligatoire) |
| key | Nom de l’en-tête à supprimer. | chaîne (obligatoire) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Configuration intégrée de la transformation. | DataflowBuiltInTransformationSettings |
| destinationSettings | Configuration de la destination. | DataflowDestinationOperationSettings |
| name | Nom facultatif fourni par l’utilisateur de la transformation. | string Constraints: Longueur maximale = 64 |
| operationType | Type d’opération. | 'BuiltInTransformation' 'Destination' 'Source' (obligatoire) |
| sourceSettings | Configuration source. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Mode pour dataflow. Optionnel; valeurs par défaut activées. | 'Disabled' 'Enabled' |
| operations | Liste des opérations, y compris les références source et de destination, ainsi que la transformation. | DataflowOperation[] (obligatoire) |
| requestDiskPersistence | Mode de persistance du disque. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Référence à la ressource dans Azure Device Registry à partir de laquelle les données du point de terminaison proviennent. | string |
| dataSources | Liste des emplacements sources. Peut être des rubriques Broker ou Kafka. Prend en charge les caractères génériques # et +. | string Constraints: Longueur minimale = 1[] (obligatoire) |
| endpointRef | Référence à la ressource de point de terminaison dataflow. Peut uniquement être de type Broker et Kafka. | chaîne (obligatoire) |
| schemaRef | Référence CR de schéma. Les données seront désérialisées en fonction du schéma et supprimées si elles ne correspondent pas. | string |
| serializationFormat | Le contenu est un schéma JSON. Autorisé : Schéma JSON/brouillon-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Nom de l’emplacement étendu. | chaîne (obligatoire) |
| type | Type de ExtendedLocation. | 'CustomLocation' (obligatoire) |
Exemples d’utilisation
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource instances/dataflowProfiles/dataflows peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, ajoutez le terraform suivant à votre modèle.
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"
}
}
}
Objets DataflowDestinationHeaderAction
Définissez la propriété actionType pour spécifier le type d’objet.
Pour AddIfNotPresent, utilisez :
{
actionType = "AddIfNotPresent"
key = "string"
value = "string"
}
Pour AddOrReplace, utilisez :
{
actionType = "AddOrReplace"
key = "string"
value = "string"
}
Pour retirer, utilisez :
{
actionType = "Remove"
key = "string"
}
Valeurs de la propriété
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| extendedLocation | Emplacement de périphérie de la ressource. | ExtendedLocation |
| name | Nom de la ressource | string Constraints: Longueur minimale = 3 Longueur maximale = 63 Modèle = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatoire) |
| parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : instances/dataflowProfiles |
| properties | Propriétés spécifiques à la ressource pour cette ressource. | DataflowProperties |
| type | Type de ressource | « Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01 » |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative du jeu de données. | string Constraints: Longueur maximale = 256 |
| expression | Condition permettant d’enrichir les données à partir du magasin d’état Broker. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) | string |
| inputs | Liste des champs pour l’enrichissement à partir du Magasin d’état Broker. | string[] (obligatoire) |
| key | Clé du jeu de données. | string Constraints: Longueur maximale = 64 (obligatoire) |
| schemaRef | Référence au schéma qui décrit le jeu de données. Autorisé : Schéma JSON/brouillon-7. | string |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative du filtre. | string Constraints: Longueur maximale = 256 |
| expression | Condition pour filtrer les données. Peut référencer des champs d’entrée avec {n} où n est l’index du champ d’entrée à partir de 1. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) | chaîne (obligatoire) |
| inputs | Liste des champs pour le filtrage dans l’expression de chemin JSON. | string[] (obligatoire) |
| type | Type d’opération de flux de données. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Un utilisateur a fourni une description facultative de la fonction de mappage. | string Constraints: Longueur maximale = 256 |
| expression | Modifiez les champs d’entrée en champ de sortie final. Exemple : $1 * 2.2 (En supposant que la section des entrées $1 est fournie) | string |
| inputs | Liste des champs pour le mappage dans l’expression de chemin JSON. | string[] (obligatoire) |
| output | Où et comment organiser les champs d’entrée dans l’enregistrement de sortie. | chaîne (obligatoire) |
| type | Type de transformation. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Enrichir les données du magasin d’état Broker. Le jeu de données fait référence à une clé dans le Magasin d’états Broker. | DataflowBuiltInTransformationDataset[] |
| filter | Filtre les enregistrements d’entrée ou les points de données en fonction de la condition. | DataflowBuiltInTransformationFilter[] |
| map | Mappe l’entrée au message de sortie. | DataflowBuiltInTransformationMap[] |
| schemaRef | Référence au schéma qui décrit la sortie de la transformation. | string |
| serializationFormat | Format de sérialisation. Optionnel; est défini par défaut sur JSON. Valeur autorisée SCHÉMA JSON/brouillon-7, Parquet. Par défaut : Json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'AddIfNotPresent' (obligatoire) |
| key | Le nom de l’en-tête à ajouter. | chaîne (obligatoire) |
| value | Valeur de l’en-tête à ajouter. | chaîne (obligatoire) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'AddOrReplace' (obligatoire) |
| key | Nom de l’en-tête à ajouter ou à remplacer. | chaîne (obligatoire) |
| value | Valeur de l’en-tête à ajouter ou à remplacer. | chaîne (obligatoire) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Défini sur 'AddIfNotPresent' pour le type DataflowDestinationAddIfNotPresentHeaderAction. Défini sur 'AddOrReplace' pour le type DataflowDestinationAddOrReplaceHeaderAction. Définissez sur 'Remove' pour le type DataflowDestinationRemoveHeaderAction. | 'AddIfNotPresent' 'AddOrReplace' 'Supprimer' (obligatoire) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | L’emplacement de destination peut être un nom de rubrique ou de table. Prend en charge les valeurs dynamiques avec $topic, $systemProperties, $userProperties, $payload, $context et $subscription. | string Constraints: Longueur minimale = 1 (obligatoire) |
| endpointRef | Référence au CR de point de terminaison. Il peut s’agir de Broker, Kafka, Fabric, ADLS, type ADX. | chaîne (obligatoire) |
| headers | En-têtes pour les données de sortie. | DataflowDestinationHeaderAction[] |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Type d’opération d’en-tête à effectuer. | 'Supprimer' (obligatoire) |
| key | Nom de l’en-tête à supprimer. | chaîne (obligatoire) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Configuration intégrée de la transformation. | DataflowBuiltInTransformationSettings |
| destinationSettings | Configuration de la destination. | DataflowDestinationOperationSettings |
| name | Nom facultatif fourni par l’utilisateur de la transformation. | string Constraints: Longueur maximale = 64 |
| operationType | Type d’opération. | 'BuiltInTransformation' 'Destination' 'Source' (obligatoire) |
| sourceSettings | Configuration source. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Mode pour dataflow. Optionnel; valeurs par défaut activées. | 'Disabled' 'Enabled' |
| operations | Liste des opérations, y compris les références source et de destination, ainsi que la transformation. | DataflowOperation[] (obligatoire) |
| requestDiskPersistence | Mode de persistance du disque. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Référence à la ressource dans Azure Device Registry à partir de laquelle les données du point de terminaison proviennent. | string |
| dataSources | Liste des emplacements sources. Peut être des rubriques Broker ou Kafka. Prend en charge les caractères génériques # et +. | string Constraints: Longueur minimale = 1[] (obligatoire) |
| endpointRef | Référence à la ressource de point de terminaison dataflow. Peut uniquement être de type Broker et Kafka. | chaîne (obligatoire) |
| schemaRef | Référence CR de schéma. Les données seront désérialisées en fonction du schéma et supprimées si elles ne correspondent pas. | string |
| serializationFormat | Le contenu est un schéma JSON. Autorisé : Schéma JSON/brouillon-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Nom de l’emplacement étendu. | chaîne (obligatoire) |
| type | Type de ExtendedLocation. | 'CustomLocation' (obligatoire) |