Partager via


Inputs - Update

Met à jour une entrée existante sous un travail de streaming existant. Cela peut être utilisé pour mettre à jour partiellement (par exemple, mettre à jour une ou deux propriétés) une entrée sans affecter le reste du travail ou de la définition d’entrée.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}?api-version=2020-03-01

Paramètres URI

Nom Dans Obligatoire Type Description
inputName
path True

string

Nom de l’entrée.

jobName
path True

string

Nom du travail de diffusion en continu.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

En-tête de la demande

Nom Obligatoire Type Description
If-Match

string

ETag de l’entrée. Omettez cette valeur pour toujours remplacer l’entrée actuelle. Spécifiez la dernière valeur ETag vue pour empêcher le remplacement accidentel des modifications simultanées.

Corps de la demande

Nom Type Description
name

string

Nom de la ressource

properties InputProperties:

Propriétés associées à une entrée. Obligatoire sur les requêtes PUT (CreateOrReplace).

Réponses

Nom Type Description
200 OK

Input

L’entrée a été correctement mise à jour.

En-têtes

ETag: string

Other Status Codes

Error

Erreur.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Update a reference blob input
Update a stream blob input
Update a stream Event Hub input
Update a stream IoT Hub input

Update a reference blob input

Exemple de requête

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225?api-version=2020-03-01

{
  "properties": {
    "type": "Reference",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "container": "differentContainer"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Exemple de réponse

ETag: a4ceb697-1c8f-40c8-b951-fb5ee4757437
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225",
  "name": "input7225",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Reference",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "differentContainer",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Update a stream blob input

Exemple de requête

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg8161/providers/Microsoft.StreamAnalytics/streamingjobs/sj6695/inputs/input8899?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "sourcePartitionCount": 32
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Exemple de réponse

ETag: 3b35d57c-02f4-4b41-8e1d-af02a86c2fa1
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8161/providers/Microsoft.StreamAnalytics/streamingjobs/sj6695/inputs/input8899",
  "name": "input8899",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "sourcePartitionCount": 32,
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Update a stream Event Hub input

Exemple de requête

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3139/providers/Microsoft.StreamAnalytics/streamingjobs/sj197/inputs/input7425?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "consumerGroupName": "differentConsumerGroupName"
      }
    },
    "serialization": {
      "type": "Avro"
    }
  }
}

Exemple de réponse

ETag: 7548f259-81b5-4ea7-b896-25c6717d98ba
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3139/providers/Microsoft.StreamAnalytics/streamingjobs/sj197/inputs/input7425",
  "name": "input7425",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "eventHubName": "sdkeventhub",
        "consumerGroupName": "differentConsumerGroupName",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}

Update a stream IoT Hub input

Exemple de requête

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Devices/IotHubs",
      "properties": {
        "endpoint": "messages/operationsMonitoringEvents"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Exemple de réponse

ETag: e2d847e0-c95b-48ef-9e14-1afc1f2270cb
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970",
  "name": "input7970",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Devices/IotHubs",
      "properties": {
        "iotHubNamespace": "iothub",
        "sharedAccessPolicyName": "owner",
        "endpoint": "messages/operationsMonitoringEvents",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Définitions

Nom Description
AuthenticationMode

Mode d’authentification. Les modes valides sont ConnectionString, Msi et « UserToken ».

AvroSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format Avro.

AzureSqlReferenceInputDataSource

Décrit une source de données d’entrée de référence de base de données Azure SQL.

BlobReferenceInputDataSource

Décrit une source de données d’entrée d’objet blob qui contient des données de référence.

BlobStreamInputDataSource

Décrit une source de données d’entrée d’objet blob qui contient des données de flux.

Compression

Décrit comment les données d’entrée sont compressées

CompressionType

Indique le type de compression utilisé par l’entrée. Obligatoire sur les requêtes PUT (CreateOrReplace).

CsvSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format CSV.

DiagnosticCondition

Condition applicable à la ressource, ou à l’ensemble du travail, qui justifient l’attention du client.

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou au travail global, qui justifient l’attention du client.

Encoding

Spécifie l’encodage des données entrantes dans le cas d’entrée et l’encodage des données sortantes dans le cas de la sortie.

Error

Représentation d’erreur courante.

EventHubStreamInputDataSource

Décrit une source de données d’entrée Event Hub qui contient des données de flux.

EventHubV2StreamInputDataSource

Décrit une source de données d’entrée Event Hub qui contient des données de flux.

EventSerializationType

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

FileReferenceInputDataSource

Décrit une source de données d’entrée de fichier qui contient des données de référence.

GatewayMessageBusStreamInputDataSource

Décrit une source de données d’entrée d’objet blob qui contient des données de flux.

Input

Objet d’entrée contenant toutes les informations associées à l’entrée nommée. Toutes les entrées sont contenues dans un travail de streaming.

IoTHubStreamInputDataSource

Décrit une source de données d’entrée IoT Hub qui contient des données de flux.

JsonOutputSerializationFormat

Spécifie le format du json dans lequel la sortie sera écrite. Les valeurs actuellement prises en charge sont « lineSeparated » indiquant que la sortie sera mise en forme en ayant chaque objet JSON séparé par une nouvelle ligne et « array » indiquant que la sortie sera mise en forme en tant que tableau d’objets JSON.

JsonSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format JSON.

ParquetSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format Parquet.

ReferenceInputProperties

Propriétés associées à une entrée contenant des données de référence.

RefreshType

Indique le type d’option d’actualisation des données.

StorageAccount

Propriétés associées à un compte de stockage Azure

StreamInputProperties

Propriétés associées à une entrée contenant des données de flux.

AuthenticationMode

Mode d’authentification. Les modes valides sont ConnectionString, Msi et « UserToken ».

Valeur Description
ConnectionString
Msi
UserToken

AvroSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format Avro.

Nom Type Description
type string:

Avro

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

AzureSqlReferenceInputDataSource

Décrit une source de données d’entrée de référence de base de données Azure SQL.

Nom Type Description
properties.database

string

Cet élément est associé à l’élément de source de données. Il s’agit du nom de la base de données dans laquelle la sortie sera écrite.

properties.deltaSnapshotQuery

string

Cet élément est associé à l’élément de source de données. Cette requête est utilisée pour extraire les modifications incrémentielles de la base de données SQL. Pour utiliser cette option, nous vous recommandons d’utiliser des tables temporelles dans Azure SQL Database.

properties.fullSnapshotQuery

string

Cet élément est associé à l’élément de source de données. Cette requête est utilisée pour extraire des données de la base de données sql.

properties.password

string

Cet élément est associé à l’élément de source de données. Il s’agit du mot de passe qui sera utilisé pour se connecter à l’instance sql Database.

properties.refreshRate

string

Cet élément est associé à l’élément de source de données. Cela indique la fréquence à laquelle les données seront extraites de la base de données. Il s’agit du format DateTime.

properties.refreshType

RefreshType

Indique le type d’option d’actualisation des données.

properties.server

string

Cet élément est associé à l’élément de source de données. Il s’agit du nom du serveur qui contient la base de données dans laquelle il sera écrit.

properties.table

string

Cet élément est associé à l’élément de source de données. Nom de la table dans la base de données Azure SQL..

properties.user

string

Cet élément est associé à l’élément de source de données. Il s’agit du nom d’utilisateur qui sera utilisé pour se connecter à l’instance sql Database.

type string:

Microsoft.Sql/Server/Database

Indique le type de source de données d’entrée contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace).

BlobReferenceInputDataSource

Décrit une source de données d’entrée d’objet blob qui contient des données de référence.

Nom Type Valeur par défaut Description
properties.authenticationMode

AuthenticationMode

ConnectionString

Mode d’authentification.

properties.container

string

Nom d’un conteneur dans le compte de stockage associé. Ce conteneur contient le ou les objets blob à lire ou à écrire. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.dateFormat

string

Format de date. Chaque fois que {date} apparaît dans pathPattern, la valeur de cette propriété est utilisée comme format de date à la place.

properties.pathPattern

string

Modèle de chemin d’accès d’objet blob. Pas une expression régulière. Il représente un modèle par rapport auquel les noms d’objets blob seront mis en correspondance pour déterminer s’ils doivent être inclus comme entrée ou sortie dans le travail. Consultez https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input ou https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés.

properties.storageAccounts

StorageAccount[]

Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.timeFormat

string

Format d’heure. Chaque fois que {time} apparaît dans pathPattern, la valeur de cette propriété est utilisée comme format d’heure à la place.

type string:

Microsoft.Storage/Blob

Indique le type de source de données d’entrée contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace).

BlobStreamInputDataSource

Décrit une source de données d’entrée d’objet blob qui contient des données de flux.

Nom Type Valeur par défaut Description
properties.authenticationMode

AuthenticationMode

ConnectionString

Mode d’authentification.

properties.container

string

Nom d’un conteneur dans le compte de stockage associé. Ce conteneur contient le ou les objets blob à lire ou à écrire. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.dateFormat

string

Format de date. Chaque fois que {date} apparaît dans pathPattern, la valeur de cette propriété est utilisée comme format de date à la place.

properties.pathPattern

string

Modèle de chemin d’accès d’objet blob. Pas une expression régulière. Il représente un modèle par rapport auquel les noms d’objets blob seront mis en correspondance pour déterminer s’ils doivent être inclus comme entrée ou sortie dans le travail. Consultez https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input ou https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés.

properties.sourcePartitionCount

integer (int32)

Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 1024.

properties.storageAccounts

StorageAccount[]

Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.timeFormat

string

Format d’heure. Chaque fois que {time} apparaît dans pathPattern, la valeur de cette propriété est utilisée comme format d’heure à la place.

type string:

Microsoft.Storage/Blob

Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

Compression

Décrit comment les données d’entrée sont compressées

Nom Type Valeur par défaut Description
type

CompressionType

None

Indique le type de compression utilisé par l’entrée. Obligatoire sur les requêtes PUT (CreateOrReplace).

CompressionType

Indique le type de compression utilisé par l’entrée. Obligatoire sur les requêtes PUT (CreateOrReplace).

Valeur Description
Deflate
GZip
None

CsvSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format CSV.

Nom Type Description
properties.encoding

Encoding

Spécifie l’encodage des données entrantes dans le cas d’entrée et l’encodage des données sortantes dans le cas de la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.fieldDelimiter

string

Spécifie le délimiteur qui sera utilisé pour séparer les enregistrements de valeurs séparées par des virgules (CSV). Consultez https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input ou https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output pour obtenir la liste des valeurs prises en charge. Obligatoire sur les requêtes PUT (CreateOrReplace).

type string:

Csv

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

DiagnosticCondition

Condition applicable à la ressource, ou à l’ensemble du travail, qui justifient l’attention du client.

Nom Type Description
code

string

Code de diagnostic opaque.

message

string

Message lisible par l’homme décrivant la condition en détail. Localisé dans la Accept-Language de la requête cliente.

since

string

Horodatage UTC du démarrage de la condition. Les clients doivent être en mesure de trouver un événement correspondant dans le journal des opérations à ce stade.

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou au travail global, qui justifient l’attention du client.

Nom Type Description
conditions

DiagnosticCondition[]

Collection de zéro ou plusieurs conditions applicables à la ressource, ou à l’ensemble du travail, qui justifient l’attention du client.

Encoding

Spécifie l’encodage des données entrantes dans le cas d’entrée et l’encodage des données sortantes dans le cas de la sortie.

Valeur Description
UTF8

Error

Représentation d’erreur courante.

Nom Type Description
error

Error

Propriétés de définition d’erreur.

EventHubStreamInputDataSource

Décrit une source de données d’entrée Event Hub qui contient des données de flux.

Nom Type Valeur par défaut Description
authenticationMode

AuthenticationMode

ConnectionString

Mode d’authentification.

properties.consumerGroupName

string

Nom d’un groupe de consommateurs Event Hub qui doit être utilisé pour lire les événements à partir du hub d’événements. La spécification de noms de groupes de consommateurs distincts pour plusieurs entrées permet à chacune de ces entrées de recevoir les mêmes événements à partir du hub d’événements. Si elle n’est pas spécifiée, l’entrée utilise le groupe de consommateurs par défaut du hub d’événements.

properties.eventHubName

string

Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace).

serviceBusNamespace

string

Espace de noms associé au hub d’événements souhaité, à la file d’attente Service Bus, à la rubrique Service Bus, etc. Obligatoire sur les requêtes PUT (CreateOrReplace).

sharedAccessPolicyKey

string

Clé de stratégie d’accès partagé pour la stratégie d’accès partagé spécifiée. Obligatoire sur les requêtes PUT (CreateOrReplace).

sharedAccessPolicyName

string

Nom de la stratégie d’accès partagé pour event Hub, File d’attente Service Bus, Rubrique Service Bus, etc. Obligatoire sur les requêtes PUT (CreateOrReplace).

type string:

Microsoft.ServiceBus/EventHub

Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

EventHubV2StreamInputDataSource

Décrit une source de données d’entrée Event Hub qui contient des données de flux.

Nom Type Valeur par défaut Description
authenticationMode

AuthenticationMode

ConnectionString

Mode d’authentification.

properties.consumerGroupName

string

Nom d’un groupe de consommateurs Event Hub qui doit être utilisé pour lire les événements à partir du hub d’événements. La spécification de noms de groupes de consommateurs distincts pour plusieurs entrées permet à chacune de ces entrées de recevoir les mêmes événements à partir du hub d’événements. Si elle n’est pas spécifiée, l’entrée utilise le groupe de consommateurs par défaut du hub d’événements.

properties.eventHubName

string

Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace).

serviceBusNamespace

string

Espace de noms associé au hub d’événements souhaité, à la file d’attente Service Bus, à la rubrique Service Bus, etc. Obligatoire sur les requêtes PUT (CreateOrReplace).

sharedAccessPolicyKey

string

Clé de stratégie d’accès partagé pour la stratégie d’accès partagé spécifiée. Obligatoire sur les requêtes PUT (CreateOrReplace).

sharedAccessPolicyName

string

Nom de la stratégie d’accès partagé pour event Hub, File d’attente Service Bus, Rubrique Service Bus, etc. Obligatoire sur les requêtes PUT (CreateOrReplace).

type string:

Microsoft.EventHub/EventHub

Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

EventSerializationType

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

Valeur Description
Avro
Csv
Json
Parquet

FileReferenceInputDataSource

Décrit une source de données d’entrée de fichier qui contient des données de référence.

Nom Type Description
properties.path

string

Chemin d’accès du fichier.

type string:

File

Indique le type de source de données d’entrée contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace).

GatewayMessageBusStreamInputDataSource

Décrit une source de données d’entrée d’objet blob qui contient des données de flux.

Nom Type Description
properties.topic

string

Nom de la rubrique Service Bus.

type string:

GatewayMessageBus

Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

Input

Objet d’entrée contenant toutes les informations associées à l’entrée nommée. Toutes les entrées sont contenues dans un travail de streaming.

Nom Type Description
id

string

ID de ressource

name

string

Nom de la ressource

properties InputProperties:

Propriétés associées à une entrée. Obligatoire sur les requêtes PUT (CreateOrReplace).

type

string

Type de ressource

IoTHubStreamInputDataSource

Décrit une source de données d’entrée IoT Hub qui contient des données de flux.

Nom Type Description
properties.consumerGroupName

string

Nom d’un groupe de consommateurs IoT Hub qui doit être utilisé pour lire des événements à partir de l’IoT Hub. Si elle n’est pas spécifiée, l’entrée utilise le groupe de consommateurs par défaut du hub Iot.

properties.endpoint

string

Point de terminaison IoT Hub auquel se connecter (par exemple, messages/événements, messages/operationsMonitoringEvents, etc.).

properties.iotHubNamespace

string

Nom ou URI du hub IoT. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.sharedAccessPolicyKey

string

Clé de stratégie d’accès partagé pour la stratégie d’accès partagé spécifiée. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.sharedAccessPolicyName

string

Nom de la stratégie d’accès partagé pour IoT Hub. Cette stratégie doit contenir au moins l’autorisation de connexion au service. Obligatoire sur les requêtes PUT (CreateOrReplace).

type string:

Microsoft.Devices/IotHubs

Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

JsonOutputSerializationFormat

Spécifie le format du json dans lequel la sortie sera écrite. Les valeurs actuellement prises en charge sont « lineSeparated » indiquant que la sortie sera mise en forme en ayant chaque objet JSON séparé par une nouvelle ligne et « array » indiquant que la sortie sera mise en forme en tant que tableau d’objets JSON.

Valeur Description
Array
LineSeparated

JsonSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format JSON.

Nom Type Description
properties.encoding

Encoding

Spécifie l’encodage des données entrantes dans le cas d’entrée et l’encodage des données sortantes dans le cas de la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

properties.format

JsonOutputSerializationFormat

Cette propriété s’applique uniquement à la sérialisation JSON des sorties uniquement. Il n’est pas applicable aux entrées. Cette propriété spécifie le format du JSON dans lequel la sortie sera écrite. Les valeurs actuellement prises en charge sont « lineSeparated » indiquant que la sortie sera mise en forme en ayant chaque objet JSON séparé par une nouvelle ligne et « array » indiquant que la sortie sera mise en forme en tant que tableau d’objets JSON. La valeur par défaut est « lineSeparated » si la valeur est null gauche.

type string:

Json

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

ParquetSerialization

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie au format Parquet.

Nom Type Description
type string:

Parquet

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

ReferenceInputProperties

Propriétés associées à une entrée contenant des données de référence.

Nom Type Description
compression

Compression

Décrit comment les données d’entrée sont compressées

datasource ReferenceInputDataSource:

Décrit une source de données d’entrée qui contient des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace).

diagnostics

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou au travail global, qui justifient l’attention du client.

etag

string

Balise d’entité actuelle pour l’entrée. Il s’agit d’une chaîne opaque. Vous pouvez l’utiliser pour détecter si la ressource a changé entre les demandes. Vous pouvez également l’utiliser dans les en-têtes If-Match ou If-None-Match pour les opérations d’écriture pour l’accès concurrentiel optimiste.

partitionKey

string

partitionKey Décrit une clé dans les données d’entrée utilisées pour partitionner les données d’entrée

serialization Serialization:

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

type string:

Reference

Indique si l’entrée est une source de données de référence ou de données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

RefreshType

Indique le type d’option d’actualisation des données.

Valeur Description
RefreshPeriodicallyWithDelta
RefreshPeriodicallyWithFull
Static

StorageAccount

Propriétés associées à un compte de stockage Azure

Nom Type Description
accountKey

string

Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace).

accountName

string

Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace).

StreamInputProperties

Propriétés associées à une entrée contenant des données de flux.

Nom Type Description
compression

Compression

Décrit comment les données d’entrée sont compressées

datasource StreamInputDataSource:

Décrit une source de données d’entrée qui contient des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).

diagnostics

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou au travail global, qui justifient l’attention du client.

etag

string

Balise d’entité actuelle pour l’entrée. Il s’agit d’une chaîne opaque. Vous pouvez l’utiliser pour détecter si la ressource a changé entre les demandes. Vous pouvez également l’utiliser dans les en-têtes If-Match ou If-None-Match pour les opérations d’écriture pour l’accès concurrentiel optimiste.

partitionKey

string

partitionKey Décrit une clé dans les données d’entrée utilisées pour partitionner les données d’entrée

serialization Serialization:

Décrit comment les données d’une entrée sont sérialisées ou comment les données sont sérialisées lorsqu’elles sont écrites dans une sortie. Obligatoire sur les requêtes PUT (CreateOrReplace).

type string:

Stream

Indique si l’entrée est une source de données de référence ou de données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace).