Partager via


Inputs - Create Or Replace

Crée une entrée ou remplace une entrée déjà existante sous un travail de streaming existant.

PUT 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 streaming.

resourceGroupName
path True

string

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

Modèle d’expression régulière: ^[-\w\._\(\)]+$

subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

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.

If-None-Match

string

Définissez sur « * » pour autoriser la création d’une nouvelle entrée, mais pour empêcher la mise à jour d’une entrée existante. D’autres valeurs entraînent une réponse 412 Pré-condition Failed.

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 demandes PUT (CreateOrReplace).

Réponses

Nom Type Description
200 OK

Input

L’entrée a été créée ou remplacée avec succès.

En-têtes

ETag: string

201 Created

Input

L’entrée a été créée ou remplacée avec succès.

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

Create a Gateway Message Bus input
Create a reference blob input with CSV serialization
Create a reference file input
Create a stream blob input with CSV serialization
Create a stream Event Hub input with JSON serialization
Create a stream IoT Hub input with Avro serialization

Create a Gateway Message Bus input

Exemple de requête

PUT 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": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}

Exemple de réponse

ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "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": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}
ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "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": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}

Create a reference blob input with CSV serialization

Exemple de requête

PUT 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": {
        "storageAccounts": [
          {
            "accountName": "someAccountName",
            "accountKey": "someAccountKey=="
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Exemple de réponse

ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "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": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}
ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "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": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Create a reference file input

Exemple de requête

PUT 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": "File",
      "properties": {
        "path": "my/path"
      }
    }
  }
}

Exemple de réponse

ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "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": "File",
      "properties": {
        "path": "my/path"
      }
    }
  }
}
ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "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": "File",
      "properties": {
        "path": "my/path"
      }
    }
  }
}

Create a stream blob input with CSV serialization

Exemple de requête

PUT 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": {
        "storageAccounts": [
          {
            "accountName": "someAccountName",
            "accountKey": "someAccountKey=="
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH",
        "sourcePartitionCount": 16
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Exemple de réponse

ETag: 475074b8-c957-4b1f-a219-12b8399c3d4c
{
  "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": 16,
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}
ETag: 475074b8-c957-4b1f-a219-12b8399c3d4c
{
  "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": 16,
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Create a stream Event Hub input with JSON serialization

Exemple de requête

PUT 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": {
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey",
        "sharedAccessPolicyKey": "someSharedAccessPolicyKey==",
        "eventHubName": "sdkeventhub",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8"
      }
    }
  }
}

Exemple de réponse

ETag: afd0d184-37e9-4370-9e55-32501bc4de3a
{
  "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": "sdkconsumergroup",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8"
      }
    }
  }
}
ETag: afd0d184-37e9-4370-9e55-32501bc4de3a
{
  "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": "sdkconsumergroup",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8"
      }
    }
  }
}

Create a stream IoT Hub input with Avro serialization

Exemple de requête

PUT 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": {
        "iotHubNamespace": "iothub",
        "sharedAccessPolicyName": "owner",
        "sharedAccessPolicyKey": "sharedAccessPolicyKey=",
        "consumerGroupName": "sdkconsumergroup",
        "endpoint": "messages/events"
      }
    },
    "serialization": {
      "type": "Avro"
    }
  }
}

Exemple de réponse

ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "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/events",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}
ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "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/events",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}

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 demandes 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 à l’ensemble du travail, qui justifient l’attention du client.

Encoding

Spécifie l’encodage des données entrantes dans le cas de l’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 demandes 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 », ce qui indique que la sortie sera mise en forme en ayant chaque objet JSON séparé par une nouvelle ligne et « tableau » 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 ».

Nom Type Description
ConnectionString

string

Msi

string

UserToken

string

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 demandes 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 datasource. Il s'agit du nom de la base de données dans laquelle écrire la sortie.

properties.deltaSnapshotQuery

string

Cet élément est associé à l'élément datasource. 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 datasource. 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 datasource. Il s'agit du mot de passe à utiliser pour se connecter à l'instance de Base de données SQL.

properties.refreshRate

string

Cet élément est associé à l'élément datasource. Cela indique la fréquence à laquelle les données seront extraites de la base de données. Il est au 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 datasource. Il s'agit du nom du serveur contenant la base de données dans laquelle écrire.

properties.table

string

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

properties.user

string

Cet élément est associé à l'élément datasource. Il s'agit du nom d'utilisateur à utiliser pour se connecter à l'instance de Base de données SQL.

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 demandes 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 demandes PUT (CreateOrReplace).

properties.dateFormat

string

Format de date. Partout où {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 en tant qu’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 plusieurs comptes de stockage Azure. Obligatoire sur les demandes PUT (CreateOrReplace).

properties.timeFormat

string

Format d’heure. Partout où {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 demandes 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 demandes PUT (CreateOrReplace).

properties.dateFormat

string

Format de date. Partout où {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 en tant qu’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

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 plusieurs comptes de stockage Azure. Obligatoire sur les demandes PUT (CreateOrReplace).

properties.timeFormat

string

Format d’heure. Partout où {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 demandes 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 demandes PUT (CreateOrReplace).

CompressionType

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

Nom Type Description
Deflate

string

GZip

string

None

string

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 de l’entrée et l’encodage des données sortantes dans le cas de la sortie. Obligatoire sur les demandes 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 demandes PUT (CreateOrReplace).

type string:

Csv

Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les demandes 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 le Accept-Language de la requête cliente.

since

string

Horodatage UTC du moment où la condition a démarré. Les clients doivent être en mesure de trouver un événement correspondant dans le journal des opérations à ce moment-là.

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou à l’ensemble du travail, 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 de l’entrée et l’encodage des données sortantes dans le cas de la sortie.

Nom Type Description
UTF8

string

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 du hub d’événements. Si elle n’est pas spécifiée, l’entrée utilise le groupe de consommateurs par défaut d’Event Hub.

properties.eventHubName

string

Nom du hub d’événements. Obligatoire sur les demandes 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 demandes 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 demandes 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 demandes 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 demandes 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 du hub d’événements. Si elle n’est pas spécifiée, l’entrée utilise le groupe de consommateurs par défaut d’Event Hub.

properties.eventHubName

string

Nom du hub d’événements. Obligatoire sur les demandes 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 demandes 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 demandes 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 demandes 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 demandes PUT (CreateOrReplace).

EventSerializationType

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

Nom Type Description
Avro

string

Csv

string

Json

string

Parquet

string

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 au 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 demandes 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 demandes 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 demandes 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 IoT Hub groupe de consommateurs qui doit être utilisé pour lire les événements de l’IoT Hub. Si elle n’est pas spécifiée, l’entrée utilise le groupe de consommateurs par défaut d’Iot Hub.

properties.endpoint

string

Le IoT Hub point de terminaison auquel se connecter (par exemple, messages/événements, messages/opérationsMonitoringEvents, etc.).

properties.iotHubNamespace

string

Nom ou URI du IoT Hub. Obligatoire sur les demandes 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 demandes PUT (CreateOrReplace).

properties.sharedAccessPolicyName

string

Nom de la stratégie d’accès partagé pour le IoT Hub. Cette stratégie doit contenir au moins l’autorisation De connexion au service. Obligatoire sur les demandes 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 demandes PUT (CreateOrReplace).

JsonOutputSerializationFormat

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

Nom Type Description
Array

string

LineSeparated

string

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 de l’entrée et l’encodage des données sortantes dans le cas de la sortie. Obligatoire sur les demandes PUT (CreateOrReplace).

properties.format

JsonOutputSerializationFormat

Cette propriété s’applique uniquement à la sérialisation JSON des sorties uniquement. Elle ne s’applique pas 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 », ce qui indique que la sortie sera mise en forme en ayant chaque objet JSON séparé par une nouvelle ligne et « tableau » 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 demandes 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 demandes 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 demandes PUT (CreateOrReplace).

diagnostics

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou à l’ensemble du travail, 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 requêtes. Vous pouvez également l’utiliser dans les en-têtes If-Match ou If-None-Match pour les opérations d’écriture pour une concurrence optimiste.

partitionKey

string

partitionKey Décrit une clé dans les données d’entrée qui est utilisée 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 demandes 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 demandes PUT (CreateOrReplace).

RefreshType

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

Nom Type Description
RefreshPeriodicallyWithDelta

string

RefreshPeriodicallyWithFull

string

Static

string

StorageAccount

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

Nom Type Description
accountKey

string

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

accountName

string

Nom du compte Stockage Azure. Obligatoire sur les demandes 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 demandes PUT (CreateOrReplace).

diagnostics

Diagnostics

Décrit les conditions applicables à l’entrée, à la sortie ou à l’ensemble du travail, 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 requêtes. Vous pouvez également l’utiliser dans les en-têtes If-Match ou If-None-Match pour les opérations d’écriture pour une concurrence optimiste.

partitionKey

string

partitionKey Décrit une clé dans les données d’entrée qui est utilisée 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 demandes 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 demandes PUT (CreateOrReplace).