Partager via


Microsoft.StreamAnalytics streamingjobs

Définition de ressource Bicep

Le type de ressource streamingjobs 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.StreamAnalytics/streamingjobs, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview' = {
  scope: resourceSymbolicName or scope
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: any(...)
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    cluster: {
      id: 'string'
    }
    compatibilityLevel: 'string'
    contentStoragePolicy: 'string'
    dataLocale: 'string'
    eventsLateArrivalMaxDelayInSeconds: int
    eventsOutOfOrderMaxDelayInSeconds: int
    eventsOutOfOrderPolicy: 'string'
    externals: {
      container: 'string'
      path: 'string'
      refreshConfiguration: {
        dateFormat: 'string'
        pathPattern: 'string'
        refreshInterval: 'string'
        refreshType: 'string'
        timeFormat: 'string'
      }
      storageAccount: {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    }
    functions: [
      {
        name: 'string'
        properties: {
          properties: {
            binding: {
              type: 'string'
              // For remaining properties, see FunctionBinding objects
            }
            inputs: [
              {
                dataType: 'string'
                isConfigurationParameter: bool
              }
            ]
            output: {
              dataType: 'string'
            }
          }
          type: 'string'
          // For remaining properties, see FunctionProperties objects
        }
      }
    ]
    inputs: [
      {
        name: 'string'
        properties: {
          compression: {
            type: 'string'
          }
          partitionKey: 'string'
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          watermarkSettings: {
            watermarkMode: 'string'
          }
          type: 'string'
          // For remaining properties, see InputProperties objects
        }
      }
    ]
    jobStorageAccount: {
      accountKey: 'string'
      accountName: 'string'
      authenticationMode: 'string'
    }
    jobType: 'string'
    outputErrorPolicy: 'string'
    outputs: [
      {
        name: 'string'
        properties: {
          datasource: {
            type: 'string'
            // For remaining properties, see OutputDataSource objects
          }
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          sizeWindow: int
          timeWindow: 'string'
          watermarkSettings: {
            maxWatermarkDifferenceAcrossPartitions: 'string'
            watermarkMode: 'string'
          }
        }
      }
    ]
    outputStartMode: 'string'
    outputStartTime: 'string'
    sku: {
      capacity: int
      name: 'string'
    }
    transformation: {
      name: 'string'
      properties: {
        query: 'string'
        streamingUnits: int
        validStreamingUnits: [
          int
        ]
      }
    }
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets FunctionProperties

Définissez le type propriété pour spécifier le type d’objet.

Pour Aggregate, utilisez :

{
  type: 'Aggregate'
}

Pour Scalar, utilisez :

{
  type: 'Scalar'
}

Objet FunctionBinding

Définissez le type propriété pour spécifier le type d’objet.

Pour Microsoft.MachineLearning/WebService, utilisez :

{
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputs: {
      columnNames: [
        {
          dataType: 'string'
          mapTo: int
          name: 'string'
        }
      ]
      name: 'string'
    }
    outputs: [
      {
        dataType: 'string'
        name: 'string'
      }
    ]
  }
  type: 'Microsoft.MachineLearning/WebService'
}

Pour Microsoft.MachineLearningServices, utilisez :

{
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputRequestName: 'string'
    inputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
    numberOfParallelRequests: int
    outputResponseName: 'string'
    outputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
  }
  type: 'Microsoft.MachineLearningServices'
}

Pour Microsoft.StreamAnalytics/CLRUdf, utilisez :

{
  properties: {
    class: 'string'
    dllPath: 'string'
    method: 'string'
    updateMode: 'string'
  }
  type: 'Microsoft.StreamAnalytics/CLRUdf'
}

Pour Microsoft.StreamAnalytics/JavascriptUdf, utilisez :

{
  properties: {
    script: 'string'
  }
  type: 'Microsoft.StreamAnalytics/JavascriptUdf'
}

Objets StreamInputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour GatewayMessageBus, utilisez :

{
  properties: {
    topic: 'string'
  }
  type: 'GatewayMessageBus'
}

Pour Microsoft.Devices/IotHubs, utilisez :

{
  properties: {
    consumerGroupName: 'string'
    endpoint: 'string'
    iotHubNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }
  type: 'Microsoft.Devices/IotHubs'
}

Pour Microsoft.EventGrid/EventSubscriptions, utilisez :

{
  properties: {
    eventTypes: [
      'string'
    ]
    schema: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    subscriber: {
      properties: {
        authenticationMode: 'string'
        consumerGroupName: 'string'
        eventHubName: 'string'
        partitionCount: int
        prefetchCount: int
        serviceBusNamespace: 'string'
        sharedAccessPolicyKey: 'string'
        sharedAccessPolicyName: 'string'
      }
      type: 'string'
    }
  }
  type: 'Microsoft.EventGrid/EventSubscriptions'
}

Pour Microsoft.EventHub/EventHub, utilisez :

{
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    partitionCount: int
    prefetchCount: int
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }
  type: 'Microsoft.EventHub/EventHub'
}

Pour Microsoft.ServiceBus/EventHub, utilisez :

{
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    partitionCount: int
    prefetchCount: int
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }
  type: 'Microsoft.ServiceBus/EventHub'
}

Pour Microsoft.Storage/Blob, utilisez :

{
  properties: {
    authenticationMode: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    sourcePartitionCount: int
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }
  type: 'Microsoft.Storage/Blob'
}

Pour Raw, utilisez :

{
  properties: {
    payload: 'string'
    payloadUri: 'string'
  }
  type: 'Raw'
}

Objets ReferenceInputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour Fichier, utilisez :

{
  properties: {
    path: 'string'
  }
  type: 'File'
}

Pour Microsoft.Sql/Server/Database, utilisez :

{
  properties: {
    authenticationMode: 'string'
    database: 'string'
    deltaSnapshotQuery: 'string'
    fullSnapshotQuery: 'string'
    password: 'string'
    refreshRate: 'string'
    refreshType: 'string'
    server: 'string'
    user: 'string'
  }
  type: 'Microsoft.Sql/Server/Database'
}

Pour Microsoft.Storage/Blob, utilisez :

{
  properties: {
    authenticationMode: 'string'
    blobName: 'string'
    container: 'string'
    dateFormat: 'string'
    deltaPathPattern: 'string'
    deltaSnapshotRefreshRate: 'string'
    fullSnapshotRefreshRate: 'string'
    pathPattern: 'string'
    sourcePartitionCount: int
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }
  type: 'Microsoft.Storage/Blob'
}

Pour Raw, utilisez :

{
  properties: {
    payload: 'string'
    payloadUri: 'string'
  }
  type: 'Raw'
}

Objets de sérialisation

Définissez le type propriété pour spécifier le type d’objet.

Pour Avro, utilisez :

{
  properties: any(...)
  type: 'Avro'
}

Pour Csv, utilisez :

{
  properties: {
    encoding: 'string'
    fieldDelimiter: 'string'
  }
  type: 'Csv'
}

Pour CustomClr, utilisez :

{
  properties: {
    serializationClassName: 'string'
    serializationDllPath: 'string'
  }
  type: 'CustomClr'
}

Pour Delta, utilisez :

{
  properties: {
    deltaTablePath: 'string'
    partitionColumns: [
      'string'
    ]
  }
  type: 'Delta'
}

Pour Json, utilisez :

{
  properties: {
    encoding: 'string'
    format: 'string'
  }
  type: 'Json'
}

Pour le parquet, utilisez :

{
  properties: any(...)
  type: 'Parquet'
}

Objets InputProperties

Définissez le type propriété pour spécifier le type d’objet.

Pour référence, utilisez :

{
  datasource: {
    type: 'string'
    // For remaining properties, see ReferenceInputDataSource objects
  }
  type: 'Reference'
}

Pour Stream, utilisez :

{
  datasource: {
    type: 'string'
    // For remaining properties, see StreamInputDataSource objects
  }
  type: 'Stream'
}

Objets OutputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour GatewayMessageBus, utilisez :

{
  properties: {
    topic: 'string'
  }
  type: 'GatewayMessageBus'
}

Pour Microsoft.AzureFunction, utilisez :

{
  properties: {
    apiKey: 'string'
    functionAppName: 'string'
    functionName: 'string'
    maxBatchCount: int
    maxBatchSize: int
  }
  type: 'Microsoft.AzureFunction'
}

Pour Microsoft.DBFouPostgreSQL/servers/databases, utilisez :

{
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }
  type: 'Microsoft.DBForPostgreSQL/servers/databases'
}

Pour Microsoft.DataLake/Accounts, utilisez :

{
  properties: {
    accountName: 'string'
    authenticationMode: 'string'
    dateFormat: 'string'
    filePathPrefix: 'string'
    refreshToken: 'string'
    tenantId: 'string'
    timeFormat: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }
  type: 'Microsoft.DataLake/Accounts'
}

Pour Microsoft.EventHub/EventHub, utilisez :

{
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionCount: int
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }
  type: 'Microsoft.EventHub/EventHub'
}

Pour Microsoft.Kusto/clusters/databases, utilisez :

{
  properties: {
    authenticationMode: 'string'
    cluster: 'string'
    database: 'string'
    table: 'string'
  }
  type: 'Microsoft.Kusto/clusters/databases'
}

Pour Microsoft.ServiceBus/EventHub, utilisez :

{
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionCount: int
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }
  type: 'Microsoft.ServiceBus/EventHub'
}

Pour Microsoft.ServiceBus/Queue, utilisez :

{
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    queueName: 'string'
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: any(...)
  }
  type: 'Microsoft.ServiceBus/Queue'
}

Pour Microsoft.ServiceBus/Topic, utilisez :

{
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: {
      {customized property}: 'string'
    }
    topicName: 'string'
  }
  type: 'Microsoft.ServiceBus/Topic'
}

Pour Microsoft.Sql/Server/DataWarehouse, utilisez :

{
  properties: {
    authenticationMode: 'string'
    database: 'string'
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }
  type: 'Microsoft.Sql/Server/DataWarehouse'
}

Pour Microsoft.Sql/Server/Database, utilisez :

{
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxBatchCount: int
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }
  type: 'Microsoft.Sql/Server/Database'
}

Pour Microsoft.Storage/Blob, utilisez :

{
  properties: {
    authenticationMode: 'string'
    blobPathPrefix: 'string'
    blobWriteMode: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }
  type: 'Microsoft.Storage/Blob'
}

Pour Microsoft.Storage/DocumentDB, utilisez :

{
  properties: {
    accountId: 'string'
    accountKey: 'string'
    authenticationMode: 'string'
    collectionNamePattern: 'string'
    database: 'string'
    documentId: 'string'
    partitionKey: 'string'
  }
  type: 'Microsoft.Storage/DocumentDB'
}

Pour Microsoft.Storage/Table, utilisez :

{
  properties: {
    accountKey: 'string'
    accountName: 'string'
    batchSize: int
    columnsToRemove: [
      'string'
    ]
    partitionKey: 'string'
    rowKey: 'string'
    table: 'string'
  }
  type: 'Microsoft.Storage/Table'
}

Pour PowerBI, utilisez :

{
  properties: {
    authenticationMode: 'string'
    dataset: 'string'
    groupId: 'string'
    groupName: 'string'
    refreshToken: 'string'
    table: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }
  type: 'PowerBI'
}

Pour Raw, utilisez :

{
  properties: {
    payloadUri: 'string'
  }
  type: 'Raw'
}

Valeurs de propriété

Microsoft.StreamAnalytics/streamingjobs

Name Description Value
identity Décrit l’identité managée affectée à ce travail qui peut être utilisée pour s’authentifier avec des entrées et des sorties. Identity
location Emplacement géographique où réside la ressource string
name Nom de la ressource chaîne (obligatoire)
properties Propriétés associées à un travail de diffusion en continu. Obligatoire sur les requêtes PUT (CreateOrReplace). StreamingJobProperties
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .
sku Décrit la référence SKU du travail de streaming. Obligatoire sur les requêtes PUT (CreateOrReplace). Sku
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

AggregateFunctionProperties

Name Description Value
type Indique le type de fonction. 'Agrégat' (obligatoire)

AvroSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Avro. Obligatoire sur les requêtes PUT (CreateOrReplace). any
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Avro' (obligatoire)

AzureDataExplorerOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureDataExplorerOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Kusto/clusters/databases' (obligatoire)

AzureDataExplorerOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
cluster Nom du cluster Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). string
database Nom de la base de données Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureDataLakeStoreOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Data Lake Store. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureDataLakeStoreOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.DataLake/Accounts' (obligatoire)

AzureDataLakeStoreOutputDataSourceProperties

Name Description Value
accountName Nom du compte Azure Data Lake Store. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
dateFormat Format de date. Chaque fois que {date} apparaît dans filePathPrefix, la valeur de cette propriété est utilisée comme format de date à la place. string
filePathPrefix Emplacement du fichier dans lequel la sortie doit être écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). string
refreshToken Jeton d’actualisation qui peut être utilisé pour obtenir un jeton d’accès valide qui peut ensuite être utilisé pour s’authentifier auprès de la source de données. Un jeton d’actualisation valide est actuellement disponible uniquement via le portail Azure. Il est recommandé de placer une valeur de chaîne factice ici lors de la création de la source de données, puis d’accéder au portail Azure pour authentifier la source de données qui mettra à jour cette propriété avec un jeton d’actualisation valide. Obligatoire sur les requêtes PUT (CreateOrReplace). string
tenantId ID de locataire de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Obligatoire sur les requêtes PUT (CreateOrReplace). string
timeFormat Format d’heure. Chaque fois que {time} apparaît dans filePathPrefix, la valeur de cette propriété est utilisée comme format d’heure à la place. string
tokenUserDisplayName Nom d’affichage de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string
tokenUserPrincipalName Nom d’utilisateur principal (UPN) de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string

AzureFunctionOutputDataSource

Name Description Value
properties Propriétés associées à une sortie de fonction Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureFunctionOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.AzureFunction' (obligatoire)

AzureFunctionOutputDataSourceProperties

Name Description Value
apiKey Si vous souhaitez utiliser une fonction Azure à partir d’un autre abonnement, vous pouvez le faire en fournissant la clé pour accéder à votre fonction. string
functionAppName Nom de votre application Azure Functions. string
functionName Nom de la fonction dans votre application Azure Functions. string
maxBatchCount Propriété qui vous permet de spécifier le nombre maximal d’événements dans chaque lot envoyé à Azure Functions. La valeur par défaut est 100. int
maxBatchSize Propriété qui vous permet de définir la taille maximale de chaque lot de sortie envoyé à votre fonction Azure. L’unité d’entrée est en octets. Par défaut, cette valeur est de 262 144 octets (256 Ko). int

AzureMachineLearningServiceFunctionBinding

Name Description Value
properties Propriétés de liaison associées à un service web Azure Machine Learning. AzureMachineLearningServiceFunctionBindingProperties
type Indique le type de liaison de fonction. « Microsoft.MachineLearningServices » (obligatoire)

AzureMachineLearningServiceFunctionBindingProperties

Name Description Value
apiKey Clé API utilisée pour s’authentifier avec Request-Response point de terminaison. string
batchSize Nombre compris entre 1 et 1 0000 décrivant le nombre maximal de lignes pour chaque requête d’exécution Azure ML RRS. La valeur par défaut est 1 000. int
endpoint Le Request-Response exécuter le point de terminaison du service web Azure Machine Learning. string
inputRequestName Étiquette de l’objet de demande d’entrée. string
inputs Entrées pour le point de terminaison du service web Azure Machine Learning. AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests Nombre de requêtes parallèles qui seront envoyées par partition de votre travail au service Machine Learning. 1 constitue la valeur par défaut. int
outputResponseName Étiquette de l’objet de demande de sortie. string
outputs Liste des sorties de l’exécution du point de terminaison du service web Azure Machine Learning. AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne d’entrée. string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne d’entrée. string

AzureMachineLearningServiceOutputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne de sortie. string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne de sortie. string

AzureMachineLearningStudioFunctionBinding

Name Description Value
properties Propriétés de liaison associées à Azure Machine Learning Studio. AzureMachineLearningStudioFunctionBindingProperties
type Indique le type de liaison de fonction. 'Microsoft.MachineLearning/WebService' (obligatoire)

AzureMachineLearningStudioFunctionBindingProperties

Name Description Value
apiKey Clé API utilisée pour s’authentifier avec Request-Response point de terminaison. string
batchSize Nombre compris entre 1 et 1 0000 décrivant le nombre maximal de lignes pour chaque requête d’exécution Azure ML RRS. La valeur par défaut est 1 000. int
endpoint Le Request-Response exécuter le point de terminaison d’Azure Machine Learning Studio. En savoir plus ici : /azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs string
inputs Entrées pour le point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioInputs
outputs Liste des sorties de l’exécution du point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne d’entrée. Une liste de types de données Azure Machine Learning valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx . string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne d’entrée. string

AzureMachineLearningStudioInputs

Name Description Value
columnNames Liste des colonnes d’entrée pour le point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioInputColumn[]
name Nom de l’entrée. Il s’agit du nom fourni lors de la création du point de terminaison. string

AzureMachineLearningStudioOutputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne de sortie. Une liste de types de données Azure Machine Learning valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx . string
name Nom de la colonne de sortie. string

AzureSqlDatabaseOutputDataSource

Name Description Value
properties Propriétés associées à une sortie de base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSqlDatabaseOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Sql/Server/Database' (obligatoire)

AzureSqlDatabaseOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
maxBatchCount Nombre maximal de lots pour l’écriture dans la base de données Sql, la valeur par défaut est 10 000. Facultatif sur les demandes PUT. int
maxWriterCount Nombre maximal d’enregistreurs, actuellement seulement 1(enregistreur unique) et 0(basé sur la partition de requête) sont disponibles. Facultatif sur les demandes PUT. int
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureSqlReferenceInputDataSource

Name Description Value
properties Propriétés associées à l’entrée de base de données SQL contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSqlReferenceInputDataSourceProperties
type 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). 'Microsoft.Sql/Server/Database' (obligatoire)

AzureSqlReferenceInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database 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. string
deltaSnapshotQuery 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. string
fullSnapshotQuery 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. string
password 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. string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
refreshRate 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. string
refreshType Indique le type d’option d’actualisation des données. 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
server 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. string
user 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. string

AzureSynapseOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Synapse. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSynapseOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Sql/Server/DataWarehouse' (obligatoire)

AzureSynapseOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureTableOutputDataSource

Name Description Value
properties Propriétés associées à une sortie table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureTableOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Table' (obligatoire)

AzureTableOutputDataSourceProperties

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
batchSize Nombre de lignes à écrire dans la table Azure à la fois. int
columnsToRemove Si spécifié, chaque élément du tableau est le nom d’une colonne à supprimer (le cas échéant) des entités d’événement de sortie. string[]
partitionKey Cet élément indique le nom d’une colonne de l’instruction SELECT dans la requête qui sera utilisée comme clé de partition pour la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
rowKey Cet élément indique le nom d’une colonne de l’instruction SELECT dans la requête qui sera utilisée comme clé de ligne pour la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

BlobOutputDataSource

Name Description Value
properties Propriétés associées à une sortie d’objet blob. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Blob' (obligatoire)

BlobOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Préfixe de chemin d’accès d’objet blob. string
blobWriteMode Mode d’écriture d’objet blob. 'Append'
'Once'
container 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). string
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

BlobReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée d’objet blob contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobReferenceInputDataSourceProperties
type 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). 'Microsoft.Storage/Blob' (obligatoire)

BlobReferenceInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
blobName Nom de l’entrée d’objet blob. string
container 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). string
dateFormat 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. string
deltaPathPattern Modèle de chemin d’accès de l’instantané delta. string
deltaSnapshotRefreshRate Intervalle que l’utilisateur génère un instantané delta de cette source de données d’entrée d’objet blob de référence. string
fullSnapshotRefreshRate Intervalle d’actualisation de la source de données d’entrée d’objet blob. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
sourcePartitionCount Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 256. int
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

BlobStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée d’objet blob contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Blob' (obligatoire)

BlobStreamInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
container 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). string
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
sourcePartitionCount Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 1024. int
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

ClusterInfo

Name Description Value
id ID de ressource du cluster. string

Compression

Name Description Value
type Indique le type de compression utilisé par l’entrée. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Deflate'
'GZip'
'Aucun' (obligatoire)

CSharpFunctionBinding

Name Description Value
properties Propriétés de liaison associées à une fonction CSharp. CSharpFunctionBindingProperties
type Indique le type de liaison de fonction. « Microsoft.StreamAnalytics/CLRUdf » (obligatoire)

CSharpFunctionBindingProperties

Name Description Value
class Code Csharp contenant une définition de fonction unique. string
dllPath Code Csharp contenant une définition de fonction unique. string
method Code Csharp contenant une définition de fonction unique. string
updateMode Modes d’actualisation pour les fonctions Stream Analytics. 'Refreshable'
'Static'

CsvSerialization

Name Description Value
properties Propriétés associées au type de sérialisation CSV. Obligatoire sur les requêtes PUT (CreateOrReplace). CsvSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Csv' (obligatoire)

CsvSerializationProperties

Name Description Value
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). 'UTF8'
fieldDelimiter Spécifie le délimiteur qui sera utilisé pour séparer les enregistrements de valeurs séparées par des virgules (CSV). Consultez /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir la liste des valeurs prises en charge. Obligatoire sur les requêtes PUT (CreateOrReplace). string

CustomClrSerialization

Name Description Value
properties Propriétés associées au type de sérialisation CustomClr. Obligatoire sur les requêtes PUT (CreateOrReplace). CustomClrSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'CustomClr' (obligatoire)

CustomClrSerializationProperties

Name Description Value
serializationClassName Nom de la classe de sérialisation. string
serializationDllPath Chemin de la bibliothèque de sérialisation. string

DeltaSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Delta Lake. Obligatoire sur les requêtes PUT (CreateOrReplace). DeltaSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Delta' (obligatoire)

DeltaSerializationProperties

Name Description Value
deltaTablePath Spécifie le chemin d’accès de la table Delta Lake dans laquelle la sortie sera écrite. chaîne (obligatoire)
partitionColumns Spécifie les noms des colonnes pour lesquelles la table Delta Lake sera partitionnée. Nous prenons uniquement en charge 1 colonne de partition, mais nous la conservons comme tableau pour l’extensibilité. string[]

DocumentDbOutputDataSource

Name Description Value
properties Propriétés associées à une sortie DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). DocumentDbOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/DocumentDB' (obligatoire)

DocumentDbOutputDataSourceProperties

Name Description Value
accountId Nom ou ID du compte DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string
accountKey Clé de compte pour le compte DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern Modèle de nom de collection pour les collections à utiliser. Le format du nom de collection peut être construit à l’aide du jeton {partition} facultatif, où les partitions commencent à partir de 0. Pour plus d’informations, consultez la section DocumentDB de /rest/api/streamanalytics/stream-analytics-output. Obligatoire sur les requêtes PUT (CreateOrReplace). string
database Nom de la base de données DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string
documentId Nom du champ dans les événements de sortie utilisés pour spécifier la clé primaire sur laquelle les opérations d’insertion ou de mise à jour sont basées. string
partitionKey Nom du champ dans les événements de sortie utilisés pour spécifier la clé de partitionnement de la sortie entre les collections. Si « collectionNamePattern » contient le jeton {partition}, cette propriété doit être spécifiée. string

EventGridStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Grid contenant des données de flux. EventGridStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventGrid/EventSubscriptions » (obligatoire)

EventGridStreamInputDataSourceProperties

Name Description Value
eventTypes Liste des types d’événements pris en charge par l’adaptateur Event Grid. string[]
schema Indique le type de schéma Event Grid. 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
subscriber Abonnés à Event Grid. Actuellement, seul l’Abonné EventHub est pris en charge. EventHubV2StreamInputDataSource

EventHubOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Event Hub. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/EventHub » (obligatoire)

EventHubOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
eventHubName Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace). string
partitionCount Nombre de partitions de la source de données event Hub. Plage 1 - 256. int
partitionKey Clé/colonne utilisée pour déterminer la partition à laquelle envoyer des données d’événement. string
propertyColumns Propriétés associées à cette sortie Event Hub. string[]
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

EventHubStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/EventHub » (obligatoire)

EventHubStreamInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 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. string
eventHubName Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace). string
partitionCount Nombre de partitions de la source de données event Hub. Plage 1 - 256. int
prefetchCount Nombre de messages que le destinataire du message peut demander simultanément. int
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

EventHubV2OutputDataSource

Name Description Value
properties Propriétés associées à une sortie Event Hub. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventHub/EventHub » (obligatoire)

EventHubV2StreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventHub/EventHub » (obligatoire)

EventHubV2StreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). chaîne (obligatoire)

External

Name Description Value
container Conteneur UserCustomCode. string
path Chemin UserCustomCode. string
refreshConfiguration Paramètres d’actualisation pour toutes les fonctions définies par l’utilisateur pouvant être mises à jour présentes dans la configuration du travail. RefreshConfiguration
storageAccount Propriétés associées à un compte de stockage Azure StorageAccount

FileReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée de fichier contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). FileReferenceInputDataSourceProperties
type 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). 'File' (obligatoire)

FileReferenceInputDataSourceProperties

Name Description Value
path Chemin d’accès du fichier. string

Function

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une fonction. FunctionProperties

FunctionBinding

Name Description Value
type Définissez sur « Microsoft.MachineLearning/WebService » pour le type AzureMachineLearningStudioFunctionBinding. Définissez sur « Microsoft.MachineLearningServices » pour le type AzureMachineLearningServiceFunctionBinding. Définissez la valeur « Microsoft.StreamAnalytics/CLRUdf » pour le type CSharpFunctionBinding. Définissez la valeur « Microsoft.StreamAnalytics/JavascriptUdf » pour le type JavaScriptFunctionBinding. 'Microsoft.MachineLearning/WebService'
'Microsoft.MachineLearningServices'
'Microsoft.StreamAnalytics/CLRUdf'
'Microsoft.StreamAnalytics/JavascriptUdf' (obligatoire)

FunctionConfiguration

Name Description Value
binding Liaison physique de la fonction. Par exemple, dans le cas du service web Azure Machine Learning, cela décrit le point de terminaison. FunctionBinding
inputs FunctionInput[]
output Décrit la sortie d’une fonction. FunctionOutput

FunctionInput

Name Description Value
dataType Type de données (pris en charge par Azure Stream Analytics) du paramètre d’entrée de fonction. Une liste de types de données Azure Stream Analytics valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx string
isConfigurationParameter Indicateur indiquant si le paramètre est un paramètre de configuration. True si ce paramètre d’entrée est censé être une constante. La valeur par défaut est false. bool

FunctionOutput

Name Description Value
dataType Type de données (Pris en charge par Azure Stream Analytics) de la sortie de la fonction. Une liste de types de données Azure Stream Analytics valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx string

FunctionProperties

Name Description Value
properties FunctionConfiguration
type Défini sur 'Aggregate' pour le type AggregateFunctionProperties. Défini sur 'Scalar' pour le type ScalarFunctionProperties. 'Aggregate'
'Scalaire' (obligatoire)

GatewayMessageBusOutputDataSource

Name Description Value
properties Propriétés associées à une sortie De Message Bus de passerelle. Obligatoire sur les requêtes PUT (CreateOrReplace). GatewayMessageBusOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'GatewayMessageBus' (obligatoire)

GatewayMessageBusOutputDataSourceProperties

Name Description Value
topic Nom de la rubrique Service Bus. string

GatewayMessageBusStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée de bus de messages de passerelle contenant des données de flux. GatewayMessageBusStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'GatewayMessageBus' (obligatoire)

GatewayMessageBusStreamInputDataSourceProperties

Name Description Value
topic Nom de la rubrique Service Bus. string

Identity

Name Description Value
type Le type d’identité peut être SystemAssigned ou UserAssigned. string
userAssignedIdentities Identités affectées par l’utilisateur associées à la ressource de travail de diffusion en continu. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

Input

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une entrée. Obligatoire sur les requêtes PUT (CreateOrReplace). InputProperties

InputProperties

Name Description Value
compression Décrit comment les données d’entrée sont compressées Compression
partitionKey partitionKey Décrit une clé dans les données d’entrée utilisées pour partitionner les données d’entrée string
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). Serialization
type Défini sur 'Reference' pour le type ReferenceInputProperties. Défini sur 'Stream' pour le type StreamInputProperties. 'Reference'
'Flux' (obligatoire)
watermarkSettings Paramètres qui déterminent s’il faut lire les événements de filigrane. InputWatermarkProperties

InputWatermarkProperties

Name Description Value
watermarkMode Mode filigrane d’entrée. 'None'
'ReadWatermark'

IoTHubStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée IoT Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). IoTHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.Devices/IotHubs » (obligatoire)

IoTHubStreamInputDataSourceProperties

Name Description Value
consumerGroupName 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. string
endpoint Point de terminaison IoT Hub auquel se connecter (par exemple, messages/événements, messages/operationsMonitoringEvents, etc.). string
iotHubNamespace Nom ou URI du hub IoT. Obligatoire sur les requêtes PUT (CreateOrReplace). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

JavaScriptFunctionBinding

Name Description Value
properties Propriétés de liaison associées à une fonction JavaScript. JavaScriptFunctionBindingProperties
type Indique le type de liaison de fonction. 'Microsoft.StreamAnalytics/JavascriptUdf' (obligatoire)

JavaScriptFunctionBindingProperties

Name Description Value
script Code JavaScript contenant une définition de fonction unique. Par exemple : 'function (x, y) { return x + y ; }' string

JobStorageAccount

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'

JsonSerialization

Name Description Value
properties Propriétés associées au type de sérialisation JSON. Obligatoire sur les requêtes PUT (CreateOrReplace). JsonSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Json' (obligatoire)

JsonSerializationProperties

Name Description Value
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). 'UTF8'
format 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. 'Array'
'LineSeparated'

Output

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). OutputProperties

OutputDataSource

Name Description Value
type Définissez la valeur « GatewayMessageBus » pour le type GatewayMessageBusOutputDataSource. Définissez sur « Microsoft.AzureFunction » pour le type AzureFunctionOutputDataSource. Définissez la valeur « Microsoft.DBForPostgreSQL/servers/databases » pour le type PostgreSQLOutputDataSource. Définissez la valeur « Microsoft.DataLake/Accounts » pour le type AzureDataLakeStoreOutputDataSource. Définissez sur « Microsoft.EventHub/EventHub » pour le type EventHubV2OutputDataSource. Définissez sur « Microsoft.Kusto/clusters/databases » pour le type AzureDataExplorerOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/EventHub » pour le type EventHubOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/File d’attente » pour le type ServiceBusQueueOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/Topic » pour le type ServiceBusTopicOutputDataSource. Définissez sur « Microsoft.Sql/Server/DataWarehouse » pour le type AzureSynapseOutputDataSource. Définissez la valeur « Microsoft.Sql/Server/Database » pour le type AzureSqlDatabaseOutputDataSource. Définissez la valeur « Microsoft.Storage/Blob » pour le type BlobOutputDataSource. Définissez la valeur « Microsoft.Storage/DocumentDB » pour le type DocumentDbOutputDataSource. Définissez sur « Microsoft.Storage/Table » pour le type AzureTableOutputDataSource. Défini sur « PowerBI » pour le type PowerBIOutputDataSource. Défini sur 'Raw' pour le type RawOutputDatasource. 'GatewayMessageBus'
'Microsoft.AzureFunction'
'Microsoft.DataLake/Accounts'
'Microsoft.DBForPostgreSQL/servers/databases'
'Microsoft.EventHub/EventHub'
'Microsoft.Kusto/clusters/databases'
'Microsoft.ServiceBus/EventHub'
'Microsoft.ServiceBus/Queue'
'Microsoft.ServiceBus/Topic'
'Microsoft.Sql/Server/Database'
'Microsoft.Sql/Server/DataWarehouse'
'Microsoft.Storage/Blob'
'Microsoft.Storage/DocumentDB'
'Microsoft.Storage/Table'
'PowerBI'
'Brut' (obligatoire)

OutputProperties

Name Description Value
datasource Décrit la source de données dans laquelle la sortie sera écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). OutputDataSource
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). Serialization
sizeWindow Fenêtre de taille à laquelle limiter une sortie Stream Analytics. int
timeWindow Délai de filtrage des sorties de travail Stream Analytics. string
watermarkSettings Paramètres qui déterminent s’il faut envoyer des filigranes en aval. OutputWatermarkProperties

OutputWatermarkProperties

Name Description Value
maxWatermarkDifferenceAcrossPartitions Décrit le delta maximal entre les partitions les plus rapides et les plus lentes, de sorte que la fenêtre hors ordre qui intercepte tous les événements nécessaires dans les travaux en aval est bien définie. string
watermarkMode Mode filigrane de sortie. 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

ParquetSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Parquet. Obligatoire sur les requêtes PUT (CreateOrReplace). any
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Parquet' (obligatoire)

PostgreSQLOutputDataSource

Name Description Value
properties Propriétés associées à une source de données de sortie PostgreSQL. Obligatoire sur les requêtes PUT (CreateOrReplace). PostgreSQLOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.DBForPostgreSQL/servers/databases' (obligatoire)

PostgreSQLOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
maxWriterCount Nombre maximal d’enregistreurs, actuellement seulement 1(enregistreur unique) et 0(basé sur la partition de requête) sont disponibles. Facultatif sur les demandes PUT. int
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

PowerBIOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Power BI. Obligatoire sur les requêtes PUT (CreateOrReplace). PowerBIOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'PowerBI' (obligatoire)

PowerBIOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
dataset Nom du jeu de données Power BI. Obligatoire sur les requêtes PUT (CreateOrReplace). string
groupId ID du groupe Power BI. string
groupName Nom du groupe Power BI. Utilisez cette propriété pour vous rappeler l’ID de groupe Power BI spécifique utilisé. string
refreshToken Jeton d’actualisation qui peut être utilisé pour obtenir un jeton d’accès valide qui peut ensuite être utilisé pour s’authentifier auprès de la source de données. Un jeton d’actualisation valide est actuellement disponible uniquement via le portail Azure. Il est recommandé de placer une valeur de chaîne factice ici lors de la création de la source de données, puis d’accéder au portail Azure pour authentifier la source de données qui mettra à jour cette propriété avec un jeton d’actualisation valide. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Power BI sous le jeu de données spécifié. Obligatoire sur les requêtes PUT (CreateOrReplace). string
tokenUserDisplayName Nom d’affichage de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string
tokenUserPrincipalName Nom d’utilisateur principal (UPN) de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string

RawInputDatasourceProperties

Name Description Value
payload Contenu sérialisé JSON des données d’entrée. La charge utile ou la charge utileUri doit être définie, mais pas les deux. string
payloadUri URL SAP vers un objet blob contenant le contenu sérialisé JSON des données d’entrée. La charge utile ou la charge utileUri doit être définie, mais pas les deux. string

RawOutputDatasource

Name Description Value
properties Propriétés associées à une sortie brute. Obligatoire sur les requêtes PUT (CreateOrReplace). RawOutputDatasourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Brut' (obligatoire)

RawOutputDatasourceProperties

Name Description Value
payloadUri URL SAS vers un objet blob où la sortie doit être écrite. Si cette propriété n’est pas définie, les données de sortie sont écrites dans un stockage temporaire et une URL SAP vers ce stockage temporaire sera incluse dans le résultat. string

RawReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée brute contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). RawInputDatasourceProperties
type 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). 'Brut' (obligatoire)

RawStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée brute. Obligatoire sur les requêtes PUT (CreateOrReplace). RawInputDatasourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Brut' (obligatoire)

ReferenceInputDataSource

Name Description Value
type Définissez la valeur 'File' pour le type FileReferenceInputDataSource. Définissez sur « Microsoft.Sql/Server/Database » pour le type AzureSqlReferenceInputDataSource. Définissez la valeur « Microsoft.Storage/Blob » pour le type BlobReferenceInputDataSource. Défini sur « Raw » pour le type RawReferenceInputDataSource. 'File'
'Microsoft.Sql/Server/Database'
'Microsoft.Storage/Blob'
'Brut' (obligatoire)

ReferenceInputProperties

Name Description Value
datasource 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). ReferenceInputDataSource
type 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). 'Référence' (obligatoire)

RefreshConfiguration

Name Description Value
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
refreshInterval Intervalle d’actualisation. string
refreshType Cette propriété indique l’option d’actualisation des données à utiliser, Blocage ou Nonblocking. 'Blocking'
'Nonblocking'
timeFormat 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. string

ScalarFunctionProperties

Name Description Value
type Indique le type de fonction. 'Scalaire' (obligatoire)

Serialization

Name Description Value
type Définissez la valeur « Avro » pour le type AvroSerialization. Définissez la valeur ' Csv' pour le type CsvSerialization. Définissez la valeur 'CustomClr' pour le type CustomClrSerialization. Définissez la valeur « Delta » pour le type DeltaSerialization. Défini sur 'Json' pour le type JsonSerialization. Réglez sur 'Parquet' pour le type ParquetSerialisation. 'Avro'
'Csv'
'CustomClr'
'Delta'
'Json'
'Parquet' (obligatoire)

ServiceBusQueueOutputDataSource

Name Description Value
properties Propriétés associées à une sortie file d’attente Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). ServiceBusQueueOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/File d’attente » (obligatoire)

ServiceBusQueueOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Tableau de chaînes des noms des colonnes de sortie à attacher aux messages Service Bus en tant que propriétés personnalisées. string[]
queueName Nom de la file d’attente Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). string
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string
systemPropertyColumns Propriétés système associées à la file d’attente Service Bus. Les propriétés système suivantes sont prises en charge : ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. any

ServiceBusTopicOutputDataSource

Name Description Value
properties Propriétés associées à une sortie rubrique Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). ServiceBusTopicOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/Topic » (obligatoire)

ServiceBusTopicOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Tableau de chaînes des noms des colonnes de sortie à attacher aux messages Service Bus en tant que propriétés personnalisées. string[]
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string
systemPropertyColumns Propriétés système associées à la sortie de rubrique Service Bus. Les propriétés système suivantes sont prises en charge : ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns
topicName Nom de la rubrique Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). string

ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns

Name Description Value

Sku

Name Description Value
capacity Capacité de la référence SKU. int
name Nom de la référence SKU. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Standard'

StorageAccount

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'

StreamingJobProperties

Name Description Value
cluster Cluster sur lequel les travaux de diffusion en continu s’exécutent. ClusterInfo
compatibilityLevel Contrôle certains comportements d’exécution du travail de streaming. '1.0'
'1.2'
contentStoragePolicy Les valeurs valides sont JobStorageAccount et SystemAccount. Si la valeur est JobStorageAccount, l’utilisateur doit également spécifier la propriété jobStorageAccount. . 'JobStorageAccount'
'SystemAccount'
dataLocale Paramètres régionaux de données du travail Stream Analytics. La valeur doit être le nom d’une culture .NET prise en charge à partir de l’ensemble https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx. La valeur par défaut est 'en-US' si aucune valeur n’est spécifiée. string
eventsLateArrivalMaxDelayInSeconds Délai maximal tolérable en secondes où les événements arrivant en retard peuvent être inclus. La plage prise en charge est -1 à 1814399 (20.23:59:59:59 jours) et -1 est utilisée pour spécifier l’attente indéfiniment. Si la propriété est absente, elle est interprétée comme ayant la valeur -1. int
eventsOutOfOrderMaxDelayInSeconds Délai maximal tolérable en secondes où les événements hors ordre peuvent être ajustés pour être de retour dans l’ordre. int
eventsOutOfOrderPolicy Indique la stratégie à appliquer aux événements qui arrivent dans le flux d’événements d’entrée. 'Adjust'
'Drop'
externals Compte de stockage où se trouvent les artefacts de code personnalisés. External
functions Liste d’une ou de plusieurs fonctions pour la tâche de diffusion en continu. La propriété name de chaque fonction est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la transformation individuelle. Function[]
inputs Liste d’une ou de plusieurs entrées dans la tâche de diffusion en continu. La propriété name pour chaque entrée est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour l’entrée individuelle. Input[]
jobStorageAccount Propriétés associées à un compte de stockage Azure avec MSI JobStorageAccount
jobType Décrit le type du travail. Les modes valides sont Cloud et « Edge ». 'Cloud'
'Edge'
outputErrorPolicy Indique la stratégie à appliquer aux événements qui arrivent à la sortie et ne peuvent pas être écrits dans le stockage externe en raison d’une mauvaise forme (valeurs de colonne manquantes, valeurs de colonne de type ou de taille incorrectes). 'Drop'
'Stop'
outputs Liste d’une ou de plusieurs sorties pour la tâche de diffusion en continu. La propriété name pour chaque sortie est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la sortie individuelle. Output[]
outputStartMode Cette propriété ne doit être utilisée que lorsque vous souhaitez que le travail soit démarré immédiatement lors de la création. La valeur peut être JobStartTime, CustomTime ou LastOutputEventTime pour indiquer si le point de départ du flux d’événements de sortie doit démarrer chaque fois que le travail est démarré, démarrer à un horodatage utilisateur personnalisé spécifié via la propriété outputStartTime ou démarrer à partir de la dernière heure de sortie de l’événement. 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime La valeur est soit un horodatage au format ISO-8601 qui indique le point de départ du flux d’événements de sortie, soit null pour indiquer que le flux d’événements de sortie démarre chaque fois que la tâche de diffusion en continu est démarrée. Cette propriété doit avoir une valeur si outputStartMode est défini sur CustomTime. string
sku Décrit la référence SKU du travail de streaming. Obligatoire sur les requêtes PUT (CreateOrReplace). Sku
transformation Indique la requête et le nombre d’unités de diffusion en continu à utiliser pour la tâche de diffusion en continu. La propriété name de la transformation est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la transformation individuelle. Transformation

StreamInputDataSource

Name Description Value
type Définissez la valeur « GatewayMessageBus » pour le type GatewayMessageBusStreamInputDataSource. Définissez sur « Microsoft.Devices/IotHubs » pour le type IoTHubStreamInputDataSource. Définissez la valeur « Microsoft.EventGrid/EventSubscriptions » pour le type EventGridStreamInputDataSource. Définissez sur « Microsoft.EventHub/EventHub » pour le type EventHubV2StreamInputDataSource. Définissez sur « Microsoft.ServiceBus/EventHub » pour le type EventHubStreamInputDataSource. Définissez sur « Microsoft.Storage/Blob » pour le type BlobStreamInputDataSource. Défini sur « Raw » pour le type RawStreamInputDataSource. 'GatewayMessageBus'
'Microsoft.Devices/IotHubs'
'Microsoft.EventGrid/EventSubscriptions'
'Microsoft.EventHub/EventHub'
'Microsoft.ServiceBus/EventHub'
'Microsoft.Storage/Blob'
'Brut' (obligatoire)

StreamInputProperties

Name Description Value
datasource Décrit une source de données d’entrée qui contient des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). StreamInputDataSource
type 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). 'Flux' (obligatoire)

TrackedResourceTags

Name Description Value

Transformation

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une transformation. Obligatoire sur les requêtes PUT (CreateOrReplace). TransformationProperties

TransformationProperties

Name Description Value
query Spécifie la requête qui sera exécutée dans la tâche de diffusion en continu. Vous pouvez en savoir plus sur le langage de requête Stream Analytics (SAQL) ici : https://msdn.microsoft.com/library/azure/dn834998 . Obligatoire sur les requêtes PUT (CreateOrReplace). string
streamingUnits Spécifie le nombre d’unités de diffusion en continu que la tâche de diffusion en continu utilise. int
validStreamingUnits Spécifie les unités de diffusion en continu valides vers laquelle un travail de diffusion en continu peut être mis à l’échelle. int[]

Exemples d’utilisation

Exemples de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.

Fichier Bicep Description
Créer un travail Stream Analytics standard Ce modèle crée un travail Stream Analytics standard. Pour plus d’informations, Azure Stream Analytics est un moteur d’analyse en temps réel et de traitement d’événements complexe conçu pour analyser et traiter simultanément de grands volumes de données de streaming rapide à partir de plusieurs sources. Les modèles et relations peuvent être identifiés dans les informations extraites d’un certain nombre de sources d’entrée, notamment des appareils, des capteurs, des flux de clics, des flux de médias sociaux et des applications. Ces modèles peuvent être utilisés pour déclencher des actions et lancer des flux de travail tels que la création d’alertes, l’alimentation d’informations vers un outil de création de rapports ou le stockage de données transformées pour une utilisation ultérieure. Stream Analytics est également disponible sur le runtime Azure IoT Edge et prend en charge le même langage ou syntaxe exact que le cloud.

Définition de ressource de modèle ARM

Le type de ressource streamingjobs 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.StreamAnalytics/streamingjobs, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.StreamAnalytics/streamingjobs",
  "apiVersion": "2021-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "location": "string",
  "properties": {
    "cluster": {
      "id": "string"
    },
    "compatibilityLevel": "string",
    "contentStoragePolicy": "string",
    "dataLocale": "string",
    "eventsLateArrivalMaxDelayInSeconds": "int",
    "eventsOutOfOrderMaxDelayInSeconds": "int",
    "eventsOutOfOrderPolicy": "string",
    "externals": {
      "container": "string",
      "path": "string",
      "refreshConfiguration": {
        "dateFormat": "string",
        "pathPattern": "string",
        "refreshInterval": "string",
        "refreshType": "string",
        "timeFormat": "string"
      },
      "storageAccount": {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    },
    "functions": [
      {
        "name": "string",
        "properties": {
          "properties": {
            "binding": {
              "type": "string"
              // For remaining properties, see FunctionBinding objects
            },
            "inputs": [
              {
                "dataType": "string",
                "isConfigurationParameter": "bool"
              }
            ],
            "output": {
              "dataType": "string"
            }
          },
          "type": "string"
          // For remaining properties, see FunctionProperties objects
        }
      }
    ],
    "inputs": [
      {
        "name": "string",
        "properties": {
          "compression": {
            "type": "string"
          },
          "partitionKey": "string",
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "watermarkSettings": {
            "watermarkMode": "string"
          },
          "type": "string"
          // For remaining properties, see InputProperties objects
        }
      }
    ],
    "jobStorageAccount": {
      "accountKey": "string",
      "accountName": "string",
      "authenticationMode": "string"
    },
    "jobType": "string",
    "outputErrorPolicy": "string",
    "outputs": [
      {
        "name": "string",
        "properties": {
          "datasource": {
            "type": "string"
            // For remaining properties, see OutputDataSource objects
          },
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "sizeWindow": "int",
          "timeWindow": "string",
          "watermarkSettings": {
            "maxWatermarkDifferenceAcrossPartitions": "string",
            "watermarkMode": "string"
          }
        }
      }
    ],
    "outputStartMode": "string",
    "outputStartTime": "string",
    "sku": {
      "capacity": "int",
      "name": "string"
    },
    "transformation": {
      "name": "string",
      "properties": {
        "query": "string",
        "streamingUnits": "int",
        "validStreamingUnits": [ "int" ]
      }
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets FunctionProperties

Définissez le type propriété pour spécifier le type d’objet.

Pour Aggregate, utilisez :

{
  "type": "Aggregate"
}

Pour Scalar, utilisez :

{
  "type": "Scalar"
}

Objet FunctionBinding

Définissez le type propriété pour spécifier le type d’objet.

Pour Microsoft.MachineLearning/WebService, utilisez :

{
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputs": {
      "columnNames": [
        {
          "dataType": "string",
          "mapTo": "int",
          "name": "string"
        }
      ],
      "name": "string"
    },
    "outputs": [
      {
        "dataType": "string",
        "name": "string"
      }
    ]
  },
  "type": "Microsoft.MachineLearning/WebService"
}

Pour Microsoft.MachineLearningServices, utilisez :

{
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputRequestName": "string",
    "inputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ],
    "numberOfParallelRequests": "int",
    "outputResponseName": "string",
    "outputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ]
  },
  "type": "Microsoft.MachineLearningServices"
}

Pour Microsoft.StreamAnalytics/CLRUdf, utilisez :

{
  "properties": {
    "class": "string",
    "dllPath": "string",
    "method": "string",
    "updateMode": "string"
  },
  "type": "Microsoft.StreamAnalytics/CLRUdf"
}

Pour Microsoft.StreamAnalytics/JavascriptUdf, utilisez :

{
  "properties": {
    "script": "string"
  },
  "type": "Microsoft.StreamAnalytics/JavascriptUdf"
}

Objets StreamInputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour GatewayMessageBus, utilisez :

{
  "properties": {
    "topic": "string"
  },
  "type": "GatewayMessageBus"
}

Pour Microsoft.Devices/IotHubs, utilisez :

{
  "properties": {
    "consumerGroupName": "string",
    "endpoint": "string",
    "iotHubNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  },
  "type": "Microsoft.Devices/IotHubs"
}

Pour Microsoft.EventGrid/EventSubscriptions, utilisez :

{
  "properties": {
    "eventTypes": [ "string" ],
    "schema": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "subscriber": {
      "properties": {
        "authenticationMode": "string",
        "consumerGroupName": "string",
        "eventHubName": "string",
        "partitionCount": "int",
        "prefetchCount": "int",
        "serviceBusNamespace": "string",
        "sharedAccessPolicyKey": "string",
        "sharedAccessPolicyName": "string"
      },
      "type": "string"
    }
  },
  "type": "Microsoft.EventGrid/EventSubscriptions"
}

Pour Microsoft.EventHub/EventHub, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "prefetchCount": "int",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  },
  "type": "Microsoft.EventHub/EventHub"
}

Pour Microsoft.ServiceBus/EventHub, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "prefetchCount": "int",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  },
  "type": "Microsoft.ServiceBus/EventHub"
}

Pour Microsoft.Storage/Blob, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "sourcePartitionCount": "int",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  },
  "type": "Microsoft.Storage/Blob"
}

Pour Raw, utilisez :

{
  "properties": {
    "payload": "string",
    "payloadUri": "string"
  },
  "type": "Raw"
}

Objets ReferenceInputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour Fichier, utilisez :

{
  "properties": {
    "path": "string"
  },
  "type": "File"
}

Pour Microsoft.Sql/Server/Database, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "deltaSnapshotQuery": "string",
    "fullSnapshotQuery": "string",
    "password": "string",
    "refreshRate": "string",
    "refreshType": "string",
    "server": "string",
    "user": "string"
  },
  "type": "Microsoft.Sql/Server/Database"
}

Pour Microsoft.Storage/Blob, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "blobName": "string",
    "container": "string",
    "dateFormat": "string",
    "deltaPathPattern": "string",
    "deltaSnapshotRefreshRate": "string",
    "fullSnapshotRefreshRate": "string",
    "pathPattern": "string",
    "sourcePartitionCount": "int",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  },
  "type": "Microsoft.Storage/Blob"
}

Pour Raw, utilisez :

{
  "properties": {
    "payload": "string",
    "payloadUri": "string"
  },
  "type": "Raw"
}

Objets de sérialisation

Définissez le type propriété pour spécifier le type d’objet.

Pour Avro, utilisez :

{
  "properties": {},
  "type": "Avro"
}

Pour Csv, utilisez :

{
  "properties": {
    "encoding": "string",
    "fieldDelimiter": "string"
  },
  "type": "Csv"
}

Pour CustomClr, utilisez :

{
  "properties": {
    "serializationClassName": "string",
    "serializationDllPath": "string"
  },
  "type": "CustomClr"
}

Pour Delta, utilisez :

{
  "properties": {
    "deltaTablePath": "string",
    "partitionColumns": [ "string" ]
  },
  "type": "Delta"
}

Pour Json, utilisez :

{
  "properties": {
    "encoding": "string",
    "format": "string"
  },
  "type": "Json"
}

Pour le parquet, utilisez :

{
  "properties": {},
  "type": "Parquet"
}

Objets InputProperties

Définissez le type propriété pour spécifier le type d’objet.

Pour référence, utilisez :

{
  "datasource": {
    "type": "string"
    // For remaining properties, see ReferenceInputDataSource objects
  },
  "type": "Reference"
}

Pour Stream, utilisez :

{
  "datasource": {
    "type": "string"
    // For remaining properties, see StreamInputDataSource objects
  },
  "type": "Stream"
}

Objets OutputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour GatewayMessageBus, utilisez :

{
  "properties": {
    "topic": "string"
  },
  "type": "GatewayMessageBus"
}

Pour Microsoft.AzureFunction, utilisez :

{
  "properties": {
    "apiKey": "string",
    "functionAppName": "string",
    "functionName": "string",
    "maxBatchCount": "int",
    "maxBatchSize": "int"
  },
  "type": "Microsoft.AzureFunction"
}

Pour Microsoft.DBFouPostgreSQL/servers/databases, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  },
  "type": "Microsoft.DBForPostgreSQL/servers/databases"
}

Pour Microsoft.DataLake/Accounts, utilisez :

{
  "properties": {
    "accountName": "string",
    "authenticationMode": "string",
    "dateFormat": "string",
    "filePathPrefix": "string",
    "refreshToken": "string",
    "tenantId": "string",
    "timeFormat": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  },
  "type": "Microsoft.DataLake/Accounts"
}

Pour Microsoft.EventHub/EventHub, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  },
  "type": "Microsoft.EventHub/EventHub"
}

Pour Microsoft.Kusto/clusters/databases, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "cluster": "string",
    "database": "string",
    "table": "string"
  },
  "type": "Microsoft.Kusto/clusters/databases"
}

Pour Microsoft.ServiceBus/EventHub, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  },
  "type": "Microsoft.ServiceBus/EventHub"
}

Pour Microsoft.ServiceBus/Queue, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "queueName": "string",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {}
  },
  "type": "Microsoft.ServiceBus/Queue"
}

Pour Microsoft.ServiceBus/Topic, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {
      "{customized property}": "string"
    },
    "topicName": "string"
  },
  "type": "Microsoft.ServiceBus/Topic"
}

Pour Microsoft.Sql/Server/DataWarehouse, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  },
  "type": "Microsoft.Sql/Server/DataWarehouse"
}

Pour Microsoft.Sql/Server/Database, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxBatchCount": "int",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  },
  "type": "Microsoft.Sql/Server/Database"
}

Pour Microsoft.Storage/Blob, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "blobPathPrefix": "string",
    "blobWriteMode": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  },
  "type": "Microsoft.Storage/Blob"
}

Pour Microsoft.Storage/DocumentDB, utilisez :

{
  "properties": {
    "accountId": "string",
    "accountKey": "string",
    "authenticationMode": "string",
    "collectionNamePattern": "string",
    "database": "string",
    "documentId": "string",
    "partitionKey": "string"
  },
  "type": "Microsoft.Storage/DocumentDB"
}

Pour Microsoft.Storage/Table, utilisez :

{
  "properties": {
    "accountKey": "string",
    "accountName": "string",
    "batchSize": "int",
    "columnsToRemove": [ "string" ],
    "partitionKey": "string",
    "rowKey": "string",
    "table": "string"
  },
  "type": "Microsoft.Storage/Table"
}

Pour PowerBI, utilisez :

{
  "properties": {
    "authenticationMode": "string",
    "dataset": "string",
    "groupId": "string",
    "groupName": "string",
    "refreshToken": "string",
    "table": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  },
  "type": "PowerBI"
}

Pour Raw, utilisez :

{
  "properties": {
    "payloadUri": "string"
  },
  "type": "Raw"
}

Valeurs de propriété

Microsoft.StreamAnalytics/streamingjobs

Name Description Value
apiVersion Version de l’API '2021-10-01-preview'
identity Décrit l’identité managée affectée à ce travail qui peut être utilisée pour s’authentifier avec des entrées et des sorties. Identity
location Emplacement géographique où réside la ressource string
name Nom de la ressource chaîne (obligatoire)
properties Propriétés associées à un travail de diffusion en continu. Obligatoire sur les requêtes PUT (CreateOrReplace). StreamingJobProperties
sku Décrit la référence SKU du travail de streaming. Obligatoire sur les requêtes PUT (CreateOrReplace). Sku
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.StreamAnalytics/streamingjobs'

AggregateFunctionProperties

Name Description Value
type Indique le type de fonction. 'Agrégat' (obligatoire)

AvroSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Avro. Obligatoire sur les requêtes PUT (CreateOrReplace). any
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Avro' (obligatoire)

AzureDataExplorerOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureDataExplorerOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Kusto/clusters/databases' (obligatoire)

AzureDataExplorerOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
cluster Nom du cluster Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). string
database Nom de la base de données Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureDataLakeStoreOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Data Lake Store. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureDataLakeStoreOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.DataLake/Accounts' (obligatoire)

AzureDataLakeStoreOutputDataSourceProperties

Name Description Value
accountName Nom du compte Azure Data Lake Store. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
dateFormat Format de date. Chaque fois que {date} apparaît dans filePathPrefix, la valeur de cette propriété est utilisée comme format de date à la place. string
filePathPrefix Emplacement du fichier dans lequel la sortie doit être écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). string
refreshToken Jeton d’actualisation qui peut être utilisé pour obtenir un jeton d’accès valide qui peut ensuite être utilisé pour s’authentifier auprès de la source de données. Un jeton d’actualisation valide est actuellement disponible uniquement via le portail Azure. Il est recommandé de placer une valeur de chaîne factice ici lors de la création de la source de données, puis d’accéder au portail Azure pour authentifier la source de données qui mettra à jour cette propriété avec un jeton d’actualisation valide. Obligatoire sur les requêtes PUT (CreateOrReplace). string
tenantId ID de locataire de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Obligatoire sur les requêtes PUT (CreateOrReplace). string
timeFormat Format d’heure. Chaque fois que {time} apparaît dans filePathPrefix, la valeur de cette propriété est utilisée comme format d’heure à la place. string
tokenUserDisplayName Nom d’affichage de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string
tokenUserPrincipalName Nom d’utilisateur principal (UPN) de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string

AzureFunctionOutputDataSource

Name Description Value
properties Propriétés associées à une sortie de fonction Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureFunctionOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.AzureFunction' (obligatoire)

AzureFunctionOutputDataSourceProperties

Name Description Value
apiKey Si vous souhaitez utiliser une fonction Azure à partir d’un autre abonnement, vous pouvez le faire en fournissant la clé pour accéder à votre fonction. string
functionAppName Nom de votre application Azure Functions. string
functionName Nom de la fonction dans votre application Azure Functions. string
maxBatchCount Propriété qui vous permet de spécifier le nombre maximal d’événements dans chaque lot envoyé à Azure Functions. La valeur par défaut est 100. int
maxBatchSize Propriété qui vous permet de définir la taille maximale de chaque lot de sortie envoyé à votre fonction Azure. L’unité d’entrée est en octets. Par défaut, cette valeur est de 262 144 octets (256 Ko). int

AzureMachineLearningServiceFunctionBinding

Name Description Value
properties Propriétés de liaison associées à un service web Azure Machine Learning. AzureMachineLearningServiceFunctionBindingProperties
type Indique le type de liaison de fonction. « Microsoft.MachineLearningServices » (obligatoire)

AzureMachineLearningServiceFunctionBindingProperties

Name Description Value
apiKey Clé API utilisée pour s’authentifier avec Request-Response point de terminaison. string
batchSize Nombre compris entre 1 et 1 0000 décrivant le nombre maximal de lignes pour chaque requête d’exécution Azure ML RRS. La valeur par défaut est 1 000. int
endpoint Le Request-Response exécuter le point de terminaison du service web Azure Machine Learning. string
inputRequestName Étiquette de l’objet de demande d’entrée. string
inputs Entrées pour le point de terminaison du service web Azure Machine Learning. AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests Nombre de requêtes parallèles qui seront envoyées par partition de votre travail au service Machine Learning. 1 constitue la valeur par défaut. int
outputResponseName Étiquette de l’objet de demande de sortie. string
outputs Liste des sorties de l’exécution du point de terminaison du service web Azure Machine Learning. AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne d’entrée. string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne d’entrée. string

AzureMachineLearningServiceOutputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne de sortie. string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne de sortie. string

AzureMachineLearningStudioFunctionBinding

Name Description Value
properties Propriétés de liaison associées à Azure Machine Learning Studio. AzureMachineLearningStudioFunctionBindingProperties
type Indique le type de liaison de fonction. 'Microsoft.MachineLearning/WebService' (obligatoire)

AzureMachineLearningStudioFunctionBindingProperties

Name Description Value
apiKey Clé API utilisée pour s’authentifier avec Request-Response point de terminaison. string
batchSize Nombre compris entre 1 et 1 0000 décrivant le nombre maximal de lignes pour chaque requête d’exécution Azure ML RRS. La valeur par défaut est 1 000. int
endpoint Le Request-Response exécuter le point de terminaison d’Azure Machine Learning Studio. En savoir plus ici : /azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs string
inputs Entrées pour le point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioInputs
outputs Liste des sorties de l’exécution du point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne d’entrée. Une liste de types de données Azure Machine Learning valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx . string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne d’entrée. string

AzureMachineLearningStudioInputs

Name Description Value
columnNames Liste des colonnes d’entrée pour le point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioInputColumn[]
name Nom de l’entrée. Il s’agit du nom fourni lors de la création du point de terminaison. string

AzureMachineLearningStudioOutputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne de sortie. Une liste de types de données Azure Machine Learning valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx . string
name Nom de la colonne de sortie. string

AzureSqlDatabaseOutputDataSource

Name Description Value
properties Propriétés associées à une sortie de base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSqlDatabaseOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Sql/Server/Database' (obligatoire)

AzureSqlDatabaseOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
maxBatchCount Nombre maximal de lots pour l’écriture dans la base de données Sql, la valeur par défaut est 10 000. Facultatif sur les demandes PUT. int
maxWriterCount Nombre maximal d’enregistreurs, actuellement seulement 1(enregistreur unique) et 0(basé sur la partition de requête) sont disponibles. Facultatif sur les demandes PUT. int
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureSqlReferenceInputDataSource

Name Description Value
properties Propriétés associées à l’entrée de base de données SQL contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSqlReferenceInputDataSourceProperties
type 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). 'Microsoft.Sql/Server/Database' (obligatoire)

AzureSqlReferenceInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database 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. string
deltaSnapshotQuery 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. string
fullSnapshotQuery 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. string
password 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. string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
refreshRate 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. string
refreshType Indique le type d’option d’actualisation des données. 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
server 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. string
user 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. string

AzureSynapseOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Synapse. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSynapseOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Sql/Server/DataWarehouse' (obligatoire)

AzureSynapseOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureTableOutputDataSource

Name Description Value
properties Propriétés associées à une sortie table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureTableOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Table' (obligatoire)

AzureTableOutputDataSourceProperties

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
batchSize Nombre de lignes à écrire dans la table Azure à la fois. int
columnsToRemove Si spécifié, chaque élément du tableau est le nom d’une colonne à supprimer (le cas échéant) des entités d’événement de sortie. string[]
partitionKey Cet élément indique le nom d’une colonne de l’instruction SELECT dans la requête qui sera utilisée comme clé de partition pour la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
rowKey Cet élément indique le nom d’une colonne de l’instruction SELECT dans la requête qui sera utilisée comme clé de ligne pour la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

BlobOutputDataSource

Name Description Value
properties Propriétés associées à une sortie d’objet blob. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Blob' (obligatoire)

BlobOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Préfixe de chemin d’accès d’objet blob. string
blobWriteMode Mode d’écriture d’objet blob. 'Append'
'Once'
container 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). string
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

BlobReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée d’objet blob contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobReferenceInputDataSourceProperties
type 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). 'Microsoft.Storage/Blob' (obligatoire)

BlobReferenceInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
blobName Nom de l’entrée d’objet blob. string
container 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). string
dateFormat 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. string
deltaPathPattern Modèle de chemin d’accès de l’instantané delta. string
deltaSnapshotRefreshRate Intervalle que l’utilisateur génère un instantané delta de cette source de données d’entrée d’objet blob de référence. string
fullSnapshotRefreshRate Intervalle d’actualisation de la source de données d’entrée d’objet blob. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
sourcePartitionCount Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 256. int
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

BlobStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée d’objet blob contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Blob' (obligatoire)

BlobStreamInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
container 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). string
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
sourcePartitionCount Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 1024. int
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

ClusterInfo

Name Description Value
id ID de ressource du cluster. string

Compression

Name Description Value
type Indique le type de compression utilisé par l’entrée. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Deflate'
'GZip'
'Aucun' (obligatoire)

CSharpFunctionBinding

Name Description Value
properties Propriétés de liaison associées à une fonction CSharp. CSharpFunctionBindingProperties
type Indique le type de liaison de fonction. « Microsoft.StreamAnalytics/CLRUdf » (obligatoire)

CSharpFunctionBindingProperties

Name Description Value
class Code Csharp contenant une définition de fonction unique. string
dllPath Code Csharp contenant une définition de fonction unique. string
method Code Csharp contenant une définition de fonction unique. string
updateMode Modes d’actualisation pour les fonctions Stream Analytics. 'Refreshable'
'Static'

CsvSerialization

Name Description Value
properties Propriétés associées au type de sérialisation CSV. Obligatoire sur les requêtes PUT (CreateOrReplace). CsvSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Csv' (obligatoire)

CsvSerializationProperties

Name Description Value
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). 'UTF8'
fieldDelimiter Spécifie le délimiteur qui sera utilisé pour séparer les enregistrements de valeurs séparées par des virgules (CSV). Consultez /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir la liste des valeurs prises en charge. Obligatoire sur les requêtes PUT (CreateOrReplace). string

CustomClrSerialization

Name Description Value
properties Propriétés associées au type de sérialisation CustomClr. Obligatoire sur les requêtes PUT (CreateOrReplace). CustomClrSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'CustomClr' (obligatoire)

CustomClrSerializationProperties

Name Description Value
serializationClassName Nom de la classe de sérialisation. string
serializationDllPath Chemin de la bibliothèque de sérialisation. string

DeltaSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Delta Lake. Obligatoire sur les requêtes PUT (CreateOrReplace). DeltaSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Delta' (obligatoire)

DeltaSerializationProperties

Name Description Value
deltaTablePath Spécifie le chemin d’accès de la table Delta Lake dans laquelle la sortie sera écrite. chaîne (obligatoire)
partitionColumns Spécifie les noms des colonnes pour lesquelles la table Delta Lake sera partitionnée. Nous prenons uniquement en charge 1 colonne de partition, mais nous la conservons comme tableau pour l’extensibilité. string[]

DocumentDbOutputDataSource

Name Description Value
properties Propriétés associées à une sortie DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). DocumentDbOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/DocumentDB' (obligatoire)

DocumentDbOutputDataSourceProperties

Name Description Value
accountId Nom ou ID du compte DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string
accountKey Clé de compte pour le compte DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern Modèle de nom de collection pour les collections à utiliser. Le format du nom de collection peut être construit à l’aide du jeton {partition} facultatif, où les partitions commencent à partir de 0. Pour plus d’informations, consultez la section DocumentDB de /rest/api/streamanalytics/stream-analytics-output. Obligatoire sur les requêtes PUT (CreateOrReplace). string
database Nom de la base de données DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string
documentId Nom du champ dans les événements de sortie utilisés pour spécifier la clé primaire sur laquelle les opérations d’insertion ou de mise à jour sont basées. string
partitionKey Nom du champ dans les événements de sortie utilisés pour spécifier la clé de partitionnement de la sortie entre les collections. Si « collectionNamePattern » contient le jeton {partition}, cette propriété doit être spécifiée. string

EventGridStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Grid contenant des données de flux. EventGridStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventGrid/EventSubscriptions » (obligatoire)

EventGridStreamInputDataSourceProperties

Name Description Value
eventTypes Liste des types d’événements pris en charge par l’adaptateur Event Grid. string[]
schema Indique le type de schéma Event Grid. 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
subscriber Abonnés à Event Grid. Actuellement, seul l’Abonné EventHub est pris en charge. EventHubV2StreamInputDataSource

EventHubOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Event Hub. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/EventHub » (obligatoire)

EventHubOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
eventHubName Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace). string
partitionCount Nombre de partitions de la source de données event Hub. Plage 1 - 256. int
partitionKey Clé/colonne utilisée pour déterminer la partition à laquelle envoyer des données d’événement. string
propertyColumns Propriétés associées à cette sortie Event Hub. string[]
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

EventHubStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/EventHub » (obligatoire)

EventHubStreamInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 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. string
eventHubName Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace). string
partitionCount Nombre de partitions de la source de données event Hub. Plage 1 - 256. int
prefetchCount Nombre de messages que le destinataire du message peut demander simultanément. int
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

EventHubV2OutputDataSource

Name Description Value
properties Propriétés associées à une sortie Event Hub. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventHub/EventHub » (obligatoire)

EventHubV2StreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventHub/EventHub » (obligatoire)

EventHubV2StreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). chaîne (obligatoire)

External

Name Description Value
container Conteneur UserCustomCode. string
path Chemin UserCustomCode. string
refreshConfiguration Paramètres d’actualisation pour toutes les fonctions définies par l’utilisateur pouvant être mises à jour présentes dans la configuration du travail. RefreshConfiguration
storageAccount Propriétés associées à un compte de stockage Azure StorageAccount

FileReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée de fichier contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). FileReferenceInputDataSourceProperties
type 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). 'File' (obligatoire)

FileReferenceInputDataSourceProperties

Name Description Value
path Chemin d’accès du fichier. string

Function

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une fonction. FunctionProperties

FunctionBinding

Name Description Value
type Définissez sur « Microsoft.MachineLearning/WebService » pour le type AzureMachineLearningStudioFunctionBinding. Définissez sur « Microsoft.MachineLearningServices » pour le type AzureMachineLearningServiceFunctionBinding. Définissez la valeur « Microsoft.StreamAnalytics/CLRUdf » pour le type CSharpFunctionBinding. Définissez la valeur « Microsoft.StreamAnalytics/JavascriptUdf » pour le type JavaScriptFunctionBinding. 'Microsoft.MachineLearning/WebService'
'Microsoft.MachineLearningServices'
'Microsoft.StreamAnalytics/CLRUdf'
'Microsoft.StreamAnalytics/JavascriptUdf' (obligatoire)

FunctionConfiguration

Name Description Value
binding Liaison physique de la fonction. Par exemple, dans le cas du service web Azure Machine Learning, cela décrit le point de terminaison. FunctionBinding
inputs FunctionInput[]
output Décrit la sortie d’une fonction. FunctionOutput

FunctionInput

Name Description Value
dataType Type de données (pris en charge par Azure Stream Analytics) du paramètre d’entrée de fonction. Une liste de types de données Azure Stream Analytics valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx string
isConfigurationParameter Indicateur indiquant si le paramètre est un paramètre de configuration. True si ce paramètre d’entrée est censé être une constante. La valeur par défaut est false. bool

FunctionOutput

Name Description Value
dataType Type de données (Pris en charge par Azure Stream Analytics) de la sortie de la fonction. Une liste de types de données Azure Stream Analytics valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx string

FunctionProperties

Name Description Value
properties FunctionConfiguration
type Défini sur 'Aggregate' pour le type AggregateFunctionProperties. Défini sur 'Scalar' pour le type ScalarFunctionProperties. 'Aggregate'
'Scalaire' (obligatoire)

GatewayMessageBusOutputDataSource

Name Description Value
properties Propriétés associées à une sortie De Message Bus de passerelle. Obligatoire sur les requêtes PUT (CreateOrReplace). GatewayMessageBusOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'GatewayMessageBus' (obligatoire)

GatewayMessageBusOutputDataSourceProperties

Name Description Value
topic Nom de la rubrique Service Bus. string

GatewayMessageBusStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée de bus de messages de passerelle contenant des données de flux. GatewayMessageBusStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'GatewayMessageBus' (obligatoire)

GatewayMessageBusStreamInputDataSourceProperties

Name Description Value
topic Nom de la rubrique Service Bus. string

Identity

Name Description Value
type Le type d’identité peut être SystemAssigned ou UserAssigned. string
userAssignedIdentities Identités affectées par l’utilisateur associées à la ressource de travail de diffusion en continu. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

Input

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une entrée. Obligatoire sur les requêtes PUT (CreateOrReplace). InputProperties

InputProperties

Name Description Value
compression Décrit comment les données d’entrée sont compressées Compression
partitionKey partitionKey Décrit une clé dans les données d’entrée utilisées pour partitionner les données d’entrée string
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). Serialization
type Défini sur 'Reference' pour le type ReferenceInputProperties. Défini sur 'Stream' pour le type StreamInputProperties. 'Reference'
'Flux' (obligatoire)
watermarkSettings Paramètres qui déterminent s’il faut lire les événements de filigrane. InputWatermarkProperties

InputWatermarkProperties

Name Description Value
watermarkMode Mode filigrane d’entrée. 'None'
'ReadWatermark'

IoTHubStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée IoT Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). IoTHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.Devices/IotHubs » (obligatoire)

IoTHubStreamInputDataSourceProperties

Name Description Value
consumerGroupName 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. string
endpoint Point de terminaison IoT Hub auquel se connecter (par exemple, messages/événements, messages/operationsMonitoringEvents, etc.). string
iotHubNamespace Nom ou URI du hub IoT. Obligatoire sur les requêtes PUT (CreateOrReplace). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

JavaScriptFunctionBinding

Name Description Value
properties Propriétés de liaison associées à une fonction JavaScript. JavaScriptFunctionBindingProperties
type Indique le type de liaison de fonction. 'Microsoft.StreamAnalytics/JavascriptUdf' (obligatoire)

JavaScriptFunctionBindingProperties

Name Description Value
script Code JavaScript contenant une définition de fonction unique. Par exemple : 'function (x, y) { return x + y ; }' string

JobStorageAccount

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'

JsonSerialization

Name Description Value
properties Propriétés associées au type de sérialisation JSON. Obligatoire sur les requêtes PUT (CreateOrReplace). JsonSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Json' (obligatoire)

JsonSerializationProperties

Name Description Value
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). 'UTF8'
format 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. 'Array'
'LineSeparated'

Output

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). OutputProperties

OutputDataSource

Name Description Value
type Définissez la valeur « GatewayMessageBus » pour le type GatewayMessageBusOutputDataSource. Définissez sur « Microsoft.AzureFunction » pour le type AzureFunctionOutputDataSource. Définissez la valeur « Microsoft.DBForPostgreSQL/servers/databases » pour le type PostgreSQLOutputDataSource. Définissez la valeur « Microsoft.DataLake/Accounts » pour le type AzureDataLakeStoreOutputDataSource. Définissez sur « Microsoft.EventHub/EventHub » pour le type EventHubV2OutputDataSource. Définissez sur « Microsoft.Kusto/clusters/databases » pour le type AzureDataExplorerOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/EventHub » pour le type EventHubOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/File d’attente » pour le type ServiceBusQueueOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/Topic » pour le type ServiceBusTopicOutputDataSource. Définissez sur « Microsoft.Sql/Server/DataWarehouse » pour le type AzureSynapseOutputDataSource. Définissez la valeur « Microsoft.Sql/Server/Database » pour le type AzureSqlDatabaseOutputDataSource. Définissez la valeur « Microsoft.Storage/Blob » pour le type BlobOutputDataSource. Définissez la valeur « Microsoft.Storage/DocumentDB » pour le type DocumentDbOutputDataSource. Définissez sur « Microsoft.Storage/Table » pour le type AzureTableOutputDataSource. Défini sur « PowerBI » pour le type PowerBIOutputDataSource. Défini sur 'Raw' pour le type RawOutputDatasource. 'GatewayMessageBus'
'Microsoft.AzureFunction'
'Microsoft.DataLake/Accounts'
'Microsoft.DBForPostgreSQL/servers/databases'
'Microsoft.EventHub/EventHub'
'Microsoft.Kusto/clusters/databases'
'Microsoft.ServiceBus/EventHub'
'Microsoft.ServiceBus/Queue'
'Microsoft.ServiceBus/Topic'
'Microsoft.Sql/Server/Database'
'Microsoft.Sql/Server/DataWarehouse'
'Microsoft.Storage/Blob'
'Microsoft.Storage/DocumentDB'
'Microsoft.Storage/Table'
'PowerBI'
'Brut' (obligatoire)

OutputProperties

Name Description Value
datasource Décrit la source de données dans laquelle la sortie sera écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). OutputDataSource
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). Serialization
sizeWindow Fenêtre de taille à laquelle limiter une sortie Stream Analytics. int
timeWindow Délai de filtrage des sorties de travail Stream Analytics. string
watermarkSettings Paramètres qui déterminent s’il faut envoyer des filigranes en aval. OutputWatermarkProperties

OutputWatermarkProperties

Name Description Value
maxWatermarkDifferenceAcrossPartitions Décrit le delta maximal entre les partitions les plus rapides et les plus lentes, de sorte que la fenêtre hors ordre qui intercepte tous les événements nécessaires dans les travaux en aval est bien définie. string
watermarkMode Mode filigrane de sortie. 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

ParquetSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Parquet. Obligatoire sur les requêtes PUT (CreateOrReplace). any
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Parquet' (obligatoire)

PostgreSQLOutputDataSource

Name Description Value
properties Propriétés associées à une source de données de sortie PostgreSQL. Obligatoire sur les requêtes PUT (CreateOrReplace). PostgreSQLOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.DBForPostgreSQL/servers/databases' (obligatoire)

PostgreSQLOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
maxWriterCount Nombre maximal d’enregistreurs, actuellement seulement 1(enregistreur unique) et 0(basé sur la partition de requête) sont disponibles. Facultatif sur les demandes PUT. int
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

PowerBIOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Power BI. Obligatoire sur les requêtes PUT (CreateOrReplace). PowerBIOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'PowerBI' (obligatoire)

PowerBIOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
dataset Nom du jeu de données Power BI. Obligatoire sur les requêtes PUT (CreateOrReplace). string
groupId ID du groupe Power BI. string
groupName Nom du groupe Power BI. Utilisez cette propriété pour vous rappeler l’ID de groupe Power BI spécifique utilisé. string
refreshToken Jeton d’actualisation qui peut être utilisé pour obtenir un jeton d’accès valide qui peut ensuite être utilisé pour s’authentifier auprès de la source de données. Un jeton d’actualisation valide est actuellement disponible uniquement via le portail Azure. Il est recommandé de placer une valeur de chaîne factice ici lors de la création de la source de données, puis d’accéder au portail Azure pour authentifier la source de données qui mettra à jour cette propriété avec un jeton d’actualisation valide. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Power BI sous le jeu de données spécifié. Obligatoire sur les requêtes PUT (CreateOrReplace). string
tokenUserDisplayName Nom d’affichage de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string
tokenUserPrincipalName Nom d’utilisateur principal (UPN) de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string

RawInputDatasourceProperties

Name Description Value
payload Contenu sérialisé JSON des données d’entrée. La charge utile ou la charge utileUri doit être définie, mais pas les deux. string
payloadUri URL SAP vers un objet blob contenant le contenu sérialisé JSON des données d’entrée. La charge utile ou la charge utileUri doit être définie, mais pas les deux. string

RawOutputDatasource

Name Description Value
properties Propriétés associées à une sortie brute. Obligatoire sur les requêtes PUT (CreateOrReplace). RawOutputDatasourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Brut' (obligatoire)

RawOutputDatasourceProperties

Name Description Value
payloadUri URL SAS vers un objet blob où la sortie doit être écrite. Si cette propriété n’est pas définie, les données de sortie sont écrites dans un stockage temporaire et une URL SAP vers ce stockage temporaire sera incluse dans le résultat. string

RawReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée brute contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). RawInputDatasourceProperties
type 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). 'Brut' (obligatoire)

RawStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée brute. Obligatoire sur les requêtes PUT (CreateOrReplace). RawInputDatasourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Brut' (obligatoire)

ReferenceInputDataSource

Name Description Value
type Définissez la valeur 'File' pour le type FileReferenceInputDataSource. Définissez sur « Microsoft.Sql/Server/Database » pour le type AzureSqlReferenceInputDataSource. Définissez la valeur « Microsoft.Storage/Blob » pour le type BlobReferenceInputDataSource. Défini sur « Raw » pour le type RawReferenceInputDataSource. 'File'
'Microsoft.Sql/Server/Database'
'Microsoft.Storage/Blob'
'Brut' (obligatoire)

ReferenceInputProperties

Name Description Value
datasource 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). ReferenceInputDataSource
type 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). 'Référence' (obligatoire)

RefreshConfiguration

Name Description Value
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
refreshInterval Intervalle d’actualisation. string
refreshType Cette propriété indique l’option d’actualisation des données à utiliser, Blocage ou Nonblocking. 'Blocking'
'Nonblocking'
timeFormat 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. string

ScalarFunctionProperties

Name Description Value
type Indique le type de fonction. 'Scalaire' (obligatoire)

Serialization

Name Description Value
type Définissez la valeur « Avro » pour le type AvroSerialization. Définissez la valeur ' Csv' pour le type CsvSerialization. Définissez la valeur 'CustomClr' pour le type CustomClrSerialization. Définissez la valeur « Delta » pour le type DeltaSerialization. Défini sur 'Json' pour le type JsonSerialization. Réglez sur 'Parquet' pour le type ParquetSerialisation. 'Avro'
'Csv'
'CustomClr'
'Delta'
'Json'
'Parquet' (obligatoire)

ServiceBusQueueOutputDataSource

Name Description Value
properties Propriétés associées à une sortie file d’attente Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). ServiceBusQueueOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/File d’attente » (obligatoire)

ServiceBusQueueOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Tableau de chaînes des noms des colonnes de sortie à attacher aux messages Service Bus en tant que propriétés personnalisées. string[]
queueName Nom de la file d’attente Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). string
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string
systemPropertyColumns Propriétés système associées à la file d’attente Service Bus. Les propriétés système suivantes sont prises en charge : ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. any

ServiceBusTopicOutputDataSource

Name Description Value
properties Propriétés associées à une sortie rubrique Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). ServiceBusTopicOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/Topic » (obligatoire)

ServiceBusTopicOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Tableau de chaînes des noms des colonnes de sortie à attacher aux messages Service Bus en tant que propriétés personnalisées. string[]
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string
systemPropertyColumns Propriétés système associées à la sortie de rubrique Service Bus. Les propriétés système suivantes sont prises en charge : ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns
topicName Nom de la rubrique Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). string

ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns

Name Description Value

Sku

Name Description Value
capacity Capacité de la référence SKU. int
name Nom de la référence SKU. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Standard'

StorageAccount

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'

StreamingJobProperties

Name Description Value
cluster Cluster sur lequel les travaux de diffusion en continu s’exécutent. ClusterInfo
compatibilityLevel Contrôle certains comportements d’exécution du travail de streaming. '1.0'
'1.2'
contentStoragePolicy Les valeurs valides sont JobStorageAccount et SystemAccount. Si la valeur est JobStorageAccount, l’utilisateur doit également spécifier la propriété jobStorageAccount. . 'JobStorageAccount'
'SystemAccount'
dataLocale Paramètres régionaux de données du travail Stream Analytics. La valeur doit être le nom d’une culture .NET prise en charge à partir de l’ensemble https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx. La valeur par défaut est 'en-US' si aucune valeur n’est spécifiée. string
eventsLateArrivalMaxDelayInSeconds Délai maximal tolérable en secondes où les événements arrivant en retard peuvent être inclus. La plage prise en charge est -1 à 1814399 (20.23:59:59:59 jours) et -1 est utilisée pour spécifier l’attente indéfiniment. Si la propriété est absente, elle est interprétée comme ayant la valeur -1. int
eventsOutOfOrderMaxDelayInSeconds Délai maximal tolérable en secondes où les événements hors ordre peuvent être ajustés pour être de retour dans l’ordre. int
eventsOutOfOrderPolicy Indique la stratégie à appliquer aux événements qui arrivent dans le flux d’événements d’entrée. 'Adjust'
'Drop'
externals Compte de stockage où se trouvent les artefacts de code personnalisés. External
functions Liste d’une ou de plusieurs fonctions pour la tâche de diffusion en continu. La propriété name de chaque fonction est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la transformation individuelle. Function[]
inputs Liste d’une ou de plusieurs entrées dans la tâche de diffusion en continu. La propriété name pour chaque entrée est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour l’entrée individuelle. Input[]
jobStorageAccount Propriétés associées à un compte de stockage Azure avec MSI JobStorageAccount
jobType Décrit le type du travail. Les modes valides sont Cloud et « Edge ». 'Cloud'
'Edge'
outputErrorPolicy Indique la stratégie à appliquer aux événements qui arrivent à la sortie et ne peuvent pas être écrits dans le stockage externe en raison d’une mauvaise forme (valeurs de colonne manquantes, valeurs de colonne de type ou de taille incorrectes). 'Drop'
'Stop'
outputs Liste d’une ou de plusieurs sorties pour la tâche de diffusion en continu. La propriété name pour chaque sortie est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la sortie individuelle. Output[]
outputStartMode Cette propriété ne doit être utilisée que lorsque vous souhaitez que le travail soit démarré immédiatement lors de la création. La valeur peut être JobStartTime, CustomTime ou LastOutputEventTime pour indiquer si le point de départ du flux d’événements de sortie doit démarrer chaque fois que le travail est démarré, démarrer à un horodatage utilisateur personnalisé spécifié via la propriété outputStartTime ou démarrer à partir de la dernière heure de sortie de l’événement. 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime La valeur est soit un horodatage au format ISO-8601 qui indique le point de départ du flux d’événements de sortie, soit null pour indiquer que le flux d’événements de sortie démarre chaque fois que la tâche de diffusion en continu est démarrée. Cette propriété doit avoir une valeur si outputStartMode est défini sur CustomTime. string
sku Décrit la référence SKU du travail de streaming. Obligatoire sur les requêtes PUT (CreateOrReplace). Sku
transformation Indique la requête et le nombre d’unités de diffusion en continu à utiliser pour la tâche de diffusion en continu. La propriété name de la transformation est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la transformation individuelle. Transformation

StreamInputDataSource

Name Description Value
type Définissez la valeur « GatewayMessageBus » pour le type GatewayMessageBusStreamInputDataSource. Définissez sur « Microsoft.Devices/IotHubs » pour le type IoTHubStreamInputDataSource. Définissez la valeur « Microsoft.EventGrid/EventSubscriptions » pour le type EventGridStreamInputDataSource. Définissez sur « Microsoft.EventHub/EventHub » pour le type EventHubV2StreamInputDataSource. Définissez sur « Microsoft.ServiceBus/EventHub » pour le type EventHubStreamInputDataSource. Définissez sur « Microsoft.Storage/Blob » pour le type BlobStreamInputDataSource. Défini sur « Raw » pour le type RawStreamInputDataSource. 'GatewayMessageBus'
'Microsoft.Devices/IotHubs'
'Microsoft.EventGrid/EventSubscriptions'
'Microsoft.EventHub/EventHub'
'Microsoft.ServiceBus/EventHub'
'Microsoft.Storage/Blob'
'Brut' (obligatoire)

StreamInputProperties

Name Description Value
datasource Décrit une source de données d’entrée qui contient des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). StreamInputDataSource
type 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). 'Flux' (obligatoire)

TrackedResourceTags

Name Description Value

Transformation

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une transformation. Obligatoire sur les requêtes PUT (CreateOrReplace). TransformationProperties

TransformationProperties

Name Description Value
query Spécifie la requête qui sera exécutée dans la tâche de diffusion en continu. Vous pouvez en savoir plus sur le langage de requête Stream Analytics (SAQL) ici : https://msdn.microsoft.com/library/azure/dn834998 . Obligatoire sur les requêtes PUT (CreateOrReplace). string
streamingUnits Spécifie le nombre d’unités de diffusion en continu que la tâche de diffusion en continu utilise. int
validStreamingUnits Spécifie les unités de diffusion en continu valides vers laquelle un travail de diffusion en continu peut être mis à l’échelle. int[]

Exemples d’utilisation

Modèles de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.

Template Description
Créer un travail Stream Analytics standard

Déployer sur Azure
Ce modèle crée un travail Stream Analytics standard. Pour plus d’informations, Azure Stream Analytics est un moteur d’analyse en temps réel et de traitement d’événements complexe conçu pour analyser et traiter simultanément de grands volumes de données de streaming rapide à partir de plusieurs sources. Les modèles et relations peuvent être identifiés dans les informations extraites d’un certain nombre de sources d’entrée, notamment des appareils, des capteurs, des flux de clics, des flux de médias sociaux et des applications. Ces modèles peuvent être utilisés pour déclencher des actions et lancer des flux de travail tels que la création d’alertes, l’alimentation d’informations vers un outil de création de rapports ou le stockage de données transformées pour une utilisation ultérieure. Stream Analytics est également disponible sur le runtime Azure IoT Edge et prend en charge le même langage ou syntaxe exact que le cloud.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource streamingjobs 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.StreamAnalytics/streamingjobs, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      cluster = {
        id = "string"
      }
      compatibilityLevel = "string"
      contentStoragePolicy = "string"
      dataLocale = "string"
      eventsLateArrivalMaxDelayInSeconds = int
      eventsOutOfOrderMaxDelayInSeconds = int
      eventsOutOfOrderPolicy = "string"
      externals = {
        container = "string"
        path = "string"
        refreshConfiguration = {
          dateFormat = "string"
          pathPattern = "string"
          refreshInterval = "string"
          refreshType = "string"
          timeFormat = "string"
        }
        storageAccount = {
          accountKey = "string"
          accountName = "string"
          authenticationMode = "string"
        }
      }
      functions = [
        {
          name = "string"
          properties = {
            properties = {
              binding = {
                type = "string"
                // For remaining properties, see FunctionBinding objects
              }
              inputs = [
                {
                  dataType = "string"
                  isConfigurationParameter = bool
                }
              ]
              output = {
                dataType = "string"
              }
            }
            type = "string"
            // For remaining properties, see FunctionProperties objects
          }
        }
      ]
      inputs = [
        {
          name = "string"
          properties = {
            compression = {
              type = "string"
            }
            partitionKey = "string"
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            watermarkSettings = {
              watermarkMode = "string"
            }
            type = "string"
            // For remaining properties, see InputProperties objects
          }
        }
      ]
      jobStorageAccount = {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
      jobType = "string"
      outputErrorPolicy = "string"
      outputs = [
        {
          name = "string"
          properties = {
            datasource = {
              type = "string"
              // For remaining properties, see OutputDataSource objects
            }
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            sizeWindow = int
            timeWindow = "string"
            watermarkSettings = {
              maxWatermarkDifferenceAcrossPartitions = "string"
              watermarkMode = "string"
            }
          }
        }
      ]
      outputStartMode = "string"
      outputStartTime = "string"
      sku = {
        capacity = int
        name = "string"
      }
      transformation = {
        name = "string"
        properties = {
          query = "string"
          streamingUnits = int
          validStreamingUnits = [
            int
          ]
        }
      }
    }
    sku = {
      capacity = int
      name = "string"
    }
  }
}

Objets FunctionProperties

Définissez le type propriété pour spécifier le type d’objet.

Pour Aggregate, utilisez :

{
  type = "Aggregate"
}

Pour Scalar, utilisez :

{
  type = "Scalar"
}

Objet FunctionBinding

Définissez le type propriété pour spécifier le type d’objet.

Pour Microsoft.MachineLearning/WebService, utilisez :

{
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputs = {
      columnNames = [
        {
          dataType = "string"
          mapTo = int
          name = "string"
        }
      ]
      name = "string"
    }
    outputs = [
      {
        dataType = "string"
        name = "string"
      }
    ]
  }
  type = "Microsoft.MachineLearning/WebService"
}

Pour Microsoft.MachineLearningServices, utilisez :

{
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputRequestName = "string"
    inputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
    numberOfParallelRequests = int
    outputResponseName = "string"
    outputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
  }
  type = "Microsoft.MachineLearningServices"
}

Pour Microsoft.StreamAnalytics/CLRUdf, utilisez :

{
  properties = {
    class = "string"
    dllPath = "string"
    method = "string"
    updateMode = "string"
  }
  type = "Microsoft.StreamAnalytics/CLRUdf"
}

Pour Microsoft.StreamAnalytics/JavascriptUdf, utilisez :

{
  properties = {
    script = "string"
  }
  type = "Microsoft.StreamAnalytics/JavascriptUdf"
}

Objets StreamInputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour GatewayMessageBus, utilisez :

{
  properties = {
    topic = "string"
  }
  type = "GatewayMessageBus"
}

Pour Microsoft.Devices/IotHubs, utilisez :

{
  properties = {
    consumerGroupName = "string"
    endpoint = "string"
    iotHubNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }
  type = "Microsoft.Devices/IotHubs"
}

Pour Microsoft.EventGrid/EventSubscriptions, utilisez :

{
  properties = {
    eventTypes = [
      "string"
    ]
    schema = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    subscriber = {
      properties = {
        authenticationMode = "string"
        consumerGroupName = "string"
        eventHubName = "string"
        partitionCount = int
        prefetchCount = int
        serviceBusNamespace = "string"
        sharedAccessPolicyKey = "string"
        sharedAccessPolicyName = "string"
      }
      type = "string"
    }
  }
  type = "Microsoft.EventGrid/EventSubscriptions"
}

Pour Microsoft.EventHub/EventHub, utilisez :

{
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    partitionCount = int
    prefetchCount = int
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }
  type = "Microsoft.EventHub/EventHub"
}

Pour Microsoft.ServiceBus/EventHub, utilisez :

{
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    partitionCount = int
    prefetchCount = int
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }
  type = "Microsoft.ServiceBus/EventHub"
}

Pour Microsoft.Storage/Blob, utilisez :

{
  properties = {
    authenticationMode = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    sourcePartitionCount = int
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }
  type = "Microsoft.Storage/Blob"
}

Pour Raw, utilisez :

{
  properties = {
    payload = "string"
    payloadUri = "string"
  }
  type = "Raw"
}

Objets ReferenceInputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour Fichier, utilisez :

{
  properties = {
    path = "string"
  }
  type = "File"
}

Pour Microsoft.Sql/Server/Database, utilisez :

{
  properties = {
    authenticationMode = "string"
    database = "string"
    deltaSnapshotQuery = "string"
    fullSnapshotQuery = "string"
    password = "string"
    refreshRate = "string"
    refreshType = "string"
    server = "string"
    user = "string"
  }
  type = "Microsoft.Sql/Server/Database"
}

Pour Microsoft.Storage/Blob, utilisez :

{
  properties = {
    authenticationMode = "string"
    blobName = "string"
    container = "string"
    dateFormat = "string"
    deltaPathPattern = "string"
    deltaSnapshotRefreshRate = "string"
    fullSnapshotRefreshRate = "string"
    pathPattern = "string"
    sourcePartitionCount = int
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }
  type = "Microsoft.Storage/Blob"
}

Pour Raw, utilisez :

{
  properties = {
    payload = "string"
    payloadUri = "string"
  }
  type = "Raw"
}

Objets de sérialisation

Définissez le type propriété pour spécifier le type d’objet.

Pour Avro, utilisez :

{
  properties = ?
  type = "Avro"
}

Pour Csv, utilisez :

{
  properties = {
    encoding = "string"
    fieldDelimiter = "string"
  }
  type = "Csv"
}

Pour CustomClr, utilisez :

{
  properties = {
    serializationClassName = "string"
    serializationDllPath = "string"
  }
  type = "CustomClr"
}

Pour Delta, utilisez :

{
  properties = {
    deltaTablePath = "string"
    partitionColumns = [
      "string"
    ]
  }
  type = "Delta"
}

Pour Json, utilisez :

{
  properties = {
    encoding = "string"
    format = "string"
  }
  type = "Json"
}

Pour le parquet, utilisez :

{
  properties = ?
  type = "Parquet"
}

Objets InputProperties

Définissez le type propriété pour spécifier le type d’objet.

Pour référence, utilisez :

{
  datasource = {
    type = "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }
  type = "Reference"
}

Pour Stream, utilisez :

{
  datasource = {
    type = "string"
    // For remaining properties, see StreamInputDataSource objects
  }
  type = "Stream"
}

Objets OutputDataSource

Définissez le type propriété pour spécifier le type d’objet.

Pour GatewayMessageBus, utilisez :

{
  properties = {
    topic = "string"
  }
  type = "GatewayMessageBus"
}

Pour Microsoft.AzureFunction, utilisez :

{
  properties = {
    apiKey = "string"
    functionAppName = "string"
    functionName = "string"
    maxBatchCount = int
    maxBatchSize = int
  }
  type = "Microsoft.AzureFunction"
}

Pour Microsoft.DBFouPostgreSQL/servers/databases, utilisez :

{
  properties = {
    authenticationMode = "string"
    database = "string"
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }
  type = "Microsoft.DBForPostgreSQL/servers/databases"
}

Pour Microsoft.DataLake/Accounts, utilisez :

{
  properties = {
    accountName = "string"
    authenticationMode = "string"
    dateFormat = "string"
    filePathPrefix = "string"
    refreshToken = "string"
    tenantId = "string"
    timeFormat = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }
  type = "Microsoft.DataLake/Accounts"
}

Pour Microsoft.EventHub/EventHub, utilisez :

{
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionCount = int
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }
  type = "Microsoft.EventHub/EventHub"
}

Pour Microsoft.Kusto/clusters/databases, utilisez :

{
  properties = {
    authenticationMode = "string"
    cluster = "string"
    database = "string"
    table = "string"
  }
  type = "Microsoft.Kusto/clusters/databases"
}

Pour Microsoft.ServiceBus/EventHub, utilisez :

{
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionCount = int
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }
  type = "Microsoft.ServiceBus/EventHub"
}

Pour Microsoft.ServiceBus/Queue, utilisez :

{
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    queueName = "string"
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
    systemPropertyColumns = ?
  }
  type = "Microsoft.ServiceBus/Queue"
}

Pour Microsoft.ServiceBus/Topic, utilisez :

{
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
    systemPropertyColumns = {
      {customized property} = "string"
    }
    topicName = "string"
  }
  type = "Microsoft.ServiceBus/Topic"
}

Pour Microsoft.Sql/Server/DataWarehouse, utilisez :

{
  properties = {
    authenticationMode = "string"
    database = "string"
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }
  type = "Microsoft.Sql/Server/DataWarehouse"
}

Pour Microsoft.Sql/Server/Database, utilisez :

{
  properties = {
    authenticationMode = "string"
    database = "string"
    maxBatchCount = int
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }
  type = "Microsoft.Sql/Server/Database"
}

Pour Microsoft.Storage/Blob, utilisez :

{
  properties = {
    authenticationMode = "string"
    blobPathPrefix = "string"
    blobWriteMode = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }
  type = "Microsoft.Storage/Blob"
}

Pour Microsoft.Storage/DocumentDB, utilisez :

{
  properties = {
    accountId = "string"
    accountKey = "string"
    authenticationMode = "string"
    collectionNamePattern = "string"
    database = "string"
    documentId = "string"
    partitionKey = "string"
  }
  type = "Microsoft.Storage/DocumentDB"
}

Pour Microsoft.Storage/Table, utilisez :

{
  properties = {
    accountKey = "string"
    accountName = "string"
    batchSize = int
    columnsToRemove = [
      "string"
    ]
    partitionKey = "string"
    rowKey = "string"
    table = "string"
  }
  type = "Microsoft.Storage/Table"
}

Pour PowerBI, utilisez :

{
  properties = {
    authenticationMode = "string"
    dataset = "string"
    groupId = "string"
    groupName = "string"
    refreshToken = "string"
    table = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }
  type = "PowerBI"
}

Pour Raw, utilisez :

{
  properties = {
    payloadUri = "string"
  }
  type = "Raw"
}

Valeurs de propriété

Microsoft.StreamAnalytics/streamingjobs

Name Description Value
identity Décrit l’identité managée affectée à ce travail qui peut être utilisée pour s’authentifier avec des entrées et des sorties. Identity
location Emplacement géographique où réside la ressource string
name Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
properties Propriétés associées à un travail de diffusion en continu. Obligatoire sur les requêtes PUT (CreateOrReplace). StreamingJobProperties
sku Décrit la référence SKU du travail de streaming. Obligatoire sur les requêtes PUT (CreateOrReplace). Sku
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource "Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview"

AggregateFunctionProperties

Name Description Value
type Indique le type de fonction. 'Agrégat' (obligatoire)

AvroSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Avro. Obligatoire sur les requêtes PUT (CreateOrReplace). any
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Avro' (obligatoire)

AzureDataExplorerOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureDataExplorerOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Kusto/clusters/databases' (obligatoire)

AzureDataExplorerOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
cluster Nom du cluster Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). string
database Nom de la base de données Azure Data Explorer. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureDataLakeStoreOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Data Lake Store. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureDataLakeStoreOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.DataLake/Accounts' (obligatoire)

AzureDataLakeStoreOutputDataSourceProperties

Name Description Value
accountName Nom du compte Azure Data Lake Store. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
dateFormat Format de date. Chaque fois que {date} apparaît dans filePathPrefix, la valeur de cette propriété est utilisée comme format de date à la place. string
filePathPrefix Emplacement du fichier dans lequel la sortie doit être écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). string
refreshToken Jeton d’actualisation qui peut être utilisé pour obtenir un jeton d’accès valide qui peut ensuite être utilisé pour s’authentifier auprès de la source de données. Un jeton d’actualisation valide est actuellement disponible uniquement via le portail Azure. Il est recommandé de placer une valeur de chaîne factice ici lors de la création de la source de données, puis d’accéder au portail Azure pour authentifier la source de données qui mettra à jour cette propriété avec un jeton d’actualisation valide. Obligatoire sur les requêtes PUT (CreateOrReplace). string
tenantId ID de locataire de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Obligatoire sur les requêtes PUT (CreateOrReplace). string
timeFormat Format d’heure. Chaque fois que {time} apparaît dans filePathPrefix, la valeur de cette propriété est utilisée comme format d’heure à la place. string
tokenUserDisplayName Nom d’affichage de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string
tokenUserPrincipalName Nom d’utilisateur principal (UPN) de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string

AzureFunctionOutputDataSource

Name Description Value
properties Propriétés associées à une sortie de fonction Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureFunctionOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.AzureFunction' (obligatoire)

AzureFunctionOutputDataSourceProperties

Name Description Value
apiKey Si vous souhaitez utiliser une fonction Azure à partir d’un autre abonnement, vous pouvez le faire en fournissant la clé pour accéder à votre fonction. string
functionAppName Nom de votre application Azure Functions. string
functionName Nom de la fonction dans votre application Azure Functions. string
maxBatchCount Propriété qui vous permet de spécifier le nombre maximal d’événements dans chaque lot envoyé à Azure Functions. La valeur par défaut est 100. int
maxBatchSize Propriété qui vous permet de définir la taille maximale de chaque lot de sortie envoyé à votre fonction Azure. L’unité d’entrée est en octets. Par défaut, cette valeur est de 262 144 octets (256 Ko). int

AzureMachineLearningServiceFunctionBinding

Name Description Value
properties Propriétés de liaison associées à un service web Azure Machine Learning. AzureMachineLearningServiceFunctionBindingProperties
type Indique le type de liaison de fonction. « Microsoft.MachineLearningServices » (obligatoire)

AzureMachineLearningServiceFunctionBindingProperties

Name Description Value
apiKey Clé API utilisée pour s’authentifier avec Request-Response point de terminaison. string
batchSize Nombre compris entre 1 et 1 0000 décrivant le nombre maximal de lignes pour chaque requête d’exécution Azure ML RRS. La valeur par défaut est 1 000. int
endpoint Le Request-Response exécuter le point de terminaison du service web Azure Machine Learning. string
inputRequestName Étiquette de l’objet de demande d’entrée. string
inputs Entrées pour le point de terminaison du service web Azure Machine Learning. AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests Nombre de requêtes parallèles qui seront envoyées par partition de votre travail au service Machine Learning. 1 constitue la valeur par défaut. int
outputResponseName Étiquette de l’objet de demande de sortie. string
outputs Liste des sorties de l’exécution du point de terminaison du service web Azure Machine Learning. AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne d’entrée. string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne d’entrée. string

AzureMachineLearningServiceOutputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne de sortie. string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne de sortie. string

AzureMachineLearningStudioFunctionBinding

Name Description Value
properties Propriétés de liaison associées à Azure Machine Learning Studio. AzureMachineLearningStudioFunctionBindingProperties
type Indique le type de liaison de fonction. 'Microsoft.MachineLearning/WebService' (obligatoire)

AzureMachineLearningStudioFunctionBindingProperties

Name Description Value
apiKey Clé API utilisée pour s’authentifier avec Request-Response point de terminaison. string
batchSize Nombre compris entre 1 et 1 0000 décrivant le nombre maximal de lignes pour chaque requête d’exécution Azure ML RRS. La valeur par défaut est 1 000. int
endpoint Le Request-Response exécuter le point de terminaison d’Azure Machine Learning Studio. En savoir plus ici : /azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs string
inputs Entrées pour le point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioInputs
outputs Liste des sorties de l’exécution du point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne d’entrée. Une liste de types de données Azure Machine Learning valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx . string
mapTo Index de base zéro du paramètre de fonction auquel cette entrée est mappée. int
name Nom de la colonne d’entrée. string

AzureMachineLearningStudioInputs

Name Description Value
columnNames Liste des colonnes d’entrée pour le point de terminaison Azure Machine Learning Studio. AzureMachineLearningStudioInputColumn[]
name Nom de l’entrée. Il s’agit du nom fourni lors de la création du point de terminaison. string

AzureMachineLearningStudioOutputColumn

Name Description Value
dataType Type de données (pris en charge par Azure Machine Learning) de la colonne de sortie. Une liste de types de données Azure Machine Learning valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx . string
name Nom de la colonne de sortie. string

AzureSqlDatabaseOutputDataSource

Name Description Value
properties Propriétés associées à une sortie de base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSqlDatabaseOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Sql/Server/Database' (obligatoire)

AzureSqlDatabaseOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
maxBatchCount Nombre maximal de lots pour l’écriture dans la base de données Sql, la valeur par défaut est 10 000. Facultatif sur les demandes PUT. int
maxWriterCount Nombre maximal d’enregistreurs, actuellement seulement 1(enregistreur unique) et 0(basé sur la partition de requête) sont disponibles. Facultatif sur les demandes PUT. int
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureSqlReferenceInputDataSource

Name Description Value
properties Propriétés associées à l’entrée de base de données SQL contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSqlReferenceInputDataSourceProperties
type 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). 'Microsoft.Sql/Server/Database' (obligatoire)

AzureSqlReferenceInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database 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. string
deltaSnapshotQuery 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. string
fullSnapshotQuery 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. string
password 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. string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
refreshRate 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. string
refreshType Indique le type d’option d’actualisation des données. 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
server 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. string
user 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. string

AzureSynapseOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Azure Synapse. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureSynapseOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Sql/Server/DataWarehouse' (obligatoire)

AzureSynapseOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

AzureTableOutputDataSource

Name Description Value
properties Propriétés associées à une sortie table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). AzureTableOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Table' (obligatoire)

AzureTableOutputDataSourceProperties

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
batchSize Nombre de lignes à écrire dans la table Azure à la fois. int
columnsToRemove Si spécifié, chaque élément du tableau est le nom d’une colonne à supprimer (le cas échéant) des entités d’événement de sortie. string[]
partitionKey Cet élément indique le nom d’une colonne de l’instruction SELECT dans la requête qui sera utilisée comme clé de partition pour la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
rowKey Cet élément indique le nom d’une colonne de l’instruction SELECT dans la requête qui sera utilisée comme clé de ligne pour la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

BlobOutputDataSource

Name Description Value
properties Propriétés associées à une sortie d’objet blob. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Blob' (obligatoire)

BlobOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Préfixe de chemin d’accès d’objet blob. string
blobWriteMode Mode d’écriture d’objet blob. 'Append'
'Once'
container 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). string
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

BlobReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée d’objet blob contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobReferenceInputDataSourceProperties
type 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). 'Microsoft.Storage/Blob' (obligatoire)

BlobReferenceInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
blobName Nom de l’entrée d’objet blob. string
container 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). string
dateFormat 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. string
deltaPathPattern Modèle de chemin d’accès de l’instantané delta. string
deltaSnapshotRefreshRate Intervalle que l’utilisateur génère un instantané delta de cette source de données d’entrée d’objet blob de référence. string
fullSnapshotRefreshRate Intervalle d’actualisation de la source de données d’entrée d’objet blob. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
sourcePartitionCount Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 256. int
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

BlobStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée d’objet blob contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). BlobStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/Blob' (obligatoire)

BlobStreamInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
container 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). string
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
sourcePartitionCount Nombre de partitions de la source de données d’entrée d’objet blob. Plage 1 - 1024. int
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
timeFormat 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. string

ClusterInfo

Name Description Value
id ID de ressource du cluster. string

Compression

Name Description Value
type Indique le type de compression utilisé par l’entrée. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Deflate'
'GZip'
'Aucun' (obligatoire)

CSharpFunctionBinding

Name Description Value
properties Propriétés de liaison associées à une fonction CSharp. CSharpFunctionBindingProperties
type Indique le type de liaison de fonction. « Microsoft.StreamAnalytics/CLRUdf » (obligatoire)

CSharpFunctionBindingProperties

Name Description Value
class Code Csharp contenant une définition de fonction unique. string
dllPath Code Csharp contenant une définition de fonction unique. string
method Code Csharp contenant une définition de fonction unique. string
updateMode Modes d’actualisation pour les fonctions Stream Analytics. 'Refreshable'
'Static'

CsvSerialization

Name Description Value
properties Propriétés associées au type de sérialisation CSV. Obligatoire sur les requêtes PUT (CreateOrReplace). CsvSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Csv' (obligatoire)

CsvSerializationProperties

Name Description Value
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). 'UTF8'
fieldDelimiter Spécifie le délimiteur qui sera utilisé pour séparer les enregistrements de valeurs séparées par des virgules (CSV). Consultez /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir la liste des valeurs prises en charge. Obligatoire sur les requêtes PUT (CreateOrReplace). string

CustomClrSerialization

Name Description Value
properties Propriétés associées au type de sérialisation CustomClr. Obligatoire sur les requêtes PUT (CreateOrReplace). CustomClrSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'CustomClr' (obligatoire)

CustomClrSerializationProperties

Name Description Value
serializationClassName Nom de la classe de sérialisation. string
serializationDllPath Chemin de la bibliothèque de sérialisation. string

DeltaSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Delta Lake. Obligatoire sur les requêtes PUT (CreateOrReplace). DeltaSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Delta' (obligatoire)

DeltaSerializationProperties

Name Description Value
deltaTablePath Spécifie le chemin d’accès de la table Delta Lake dans laquelle la sortie sera écrite. chaîne (obligatoire)
partitionColumns Spécifie les noms des colonnes pour lesquelles la table Delta Lake sera partitionnée. Nous prenons uniquement en charge 1 colonne de partition, mais nous la conservons comme tableau pour l’extensibilité. string[]

DocumentDbOutputDataSource

Name Description Value
properties Propriétés associées à une sortie DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). DocumentDbOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.Storage/DocumentDB' (obligatoire)

DocumentDbOutputDataSourceProperties

Name Description Value
accountId Nom ou ID du compte DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string
accountKey Clé de compte pour le compte DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern Modèle de nom de collection pour les collections à utiliser. Le format du nom de collection peut être construit à l’aide du jeton {partition} facultatif, où les partitions commencent à partir de 0. Pour plus d’informations, consultez la section DocumentDB de /rest/api/streamanalytics/stream-analytics-output. Obligatoire sur les requêtes PUT (CreateOrReplace). string
database Nom de la base de données DocumentDB. Obligatoire sur les requêtes PUT (CreateOrReplace). string
documentId Nom du champ dans les événements de sortie utilisés pour spécifier la clé primaire sur laquelle les opérations d’insertion ou de mise à jour sont basées. string
partitionKey Nom du champ dans les événements de sortie utilisés pour spécifier la clé de partitionnement de la sortie entre les collections. Si « collectionNamePattern » contient le jeton {partition}, cette propriété doit être spécifiée. string

EventGridStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Grid contenant des données de flux. EventGridStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventGrid/EventSubscriptions » (obligatoire)

EventGridStreamInputDataSourceProperties

Name Description Value
eventTypes Liste des types d’événements pris en charge par l’adaptateur Event Grid. string[]
schema Indique le type de schéma Event Grid. 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts Liste d’un ou de plusieurs comptes de stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). StorageAccount[]
subscriber Abonnés à Event Grid. Actuellement, seul l’Abonné EventHub est pris en charge. EventHubV2StreamInputDataSource

EventHubOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Event Hub. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/EventHub » (obligatoire)

EventHubOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
eventHubName Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace). string
partitionCount Nombre de partitions de la source de données event Hub. Plage 1 - 256. int
partitionKey Clé/colonne utilisée pour déterminer la partition à laquelle envoyer des données d’événement. string
propertyColumns Propriétés associées à cette sortie Event Hub. string[]
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

EventHubStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/EventHub » (obligatoire)

EventHubStreamInputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 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. string
eventHubName Nom du hub d’événements. Obligatoire sur les requêtes PUT (CreateOrReplace). string
partitionCount Nombre de partitions de la source de données event Hub. Plage 1 - 256. int
prefetchCount Nombre de messages que le destinataire du message peut demander simultanément. int
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

EventHubV2OutputDataSource

Name Description Value
properties Propriétés associées à une sortie Event Hub. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventHub/EventHub » (obligatoire)

EventHubV2StreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.EventHub/EventHub » (obligatoire)

EventHubV2StreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée Event Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). chaîne (obligatoire)

External

Name Description Value
container Conteneur UserCustomCode. string
path Chemin UserCustomCode. string
refreshConfiguration Paramètres d’actualisation pour toutes les fonctions définies par l’utilisateur pouvant être mises à jour présentes dans la configuration du travail. RefreshConfiguration
storageAccount Propriétés associées à un compte de stockage Azure StorageAccount

FileReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée de fichier contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). FileReferenceInputDataSourceProperties
type 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). 'File' (obligatoire)

FileReferenceInputDataSourceProperties

Name Description Value
path Chemin d’accès du fichier. string

Function

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une fonction. FunctionProperties

FunctionBinding

Name Description Value
type Définissez sur « Microsoft.MachineLearning/WebService » pour le type AzureMachineLearningStudioFunctionBinding. Définissez sur « Microsoft.MachineLearningServices » pour le type AzureMachineLearningServiceFunctionBinding. Définissez la valeur « Microsoft.StreamAnalytics/CLRUdf » pour le type CSharpFunctionBinding. Définissez la valeur « Microsoft.StreamAnalytics/JavascriptUdf » pour le type JavaScriptFunctionBinding. 'Microsoft.MachineLearning/WebService'
'Microsoft.MachineLearningServices'
'Microsoft.StreamAnalytics/CLRUdf'
'Microsoft.StreamAnalytics/JavascriptUdf' (obligatoire)

FunctionConfiguration

Name Description Value
binding Liaison physique de la fonction. Par exemple, dans le cas du service web Azure Machine Learning, cela décrit le point de terminaison. FunctionBinding
inputs FunctionInput[]
output Décrit la sortie d’une fonction. FunctionOutput

FunctionInput

Name Description Value
dataType Type de données (pris en charge par Azure Stream Analytics) du paramètre d’entrée de fonction. Une liste de types de données Azure Stream Analytics valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx string
isConfigurationParameter Indicateur indiquant si le paramètre est un paramètre de configuration. True si ce paramètre d’entrée est censé être une constante. La valeur par défaut est false. bool

FunctionOutput

Name Description Value
dataType Type de données (Pris en charge par Azure Stream Analytics) de la sortie de la fonction. Une liste de types de données Azure Stream Analytics valides est décrite à https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx string

FunctionProperties

Name Description Value
properties FunctionConfiguration
type Défini sur 'Aggregate' pour le type AggregateFunctionProperties. Défini sur 'Scalar' pour le type ScalarFunctionProperties. 'Aggregate'
'Scalaire' (obligatoire)

GatewayMessageBusOutputDataSource

Name Description Value
properties Propriétés associées à une sortie De Message Bus de passerelle. Obligatoire sur les requêtes PUT (CreateOrReplace). GatewayMessageBusOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'GatewayMessageBus' (obligatoire)

GatewayMessageBusOutputDataSourceProperties

Name Description Value
topic Nom de la rubrique Service Bus. string

GatewayMessageBusStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée de bus de messages de passerelle contenant des données de flux. GatewayMessageBusStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'GatewayMessageBus' (obligatoire)

GatewayMessageBusStreamInputDataSourceProperties

Name Description Value
topic Nom de la rubrique Service Bus. string

Identity

Name Description Value
type Le type d’identité peut être SystemAssigned ou UserAssigned. string
userAssignedIdentities Identités affectées par l’utilisateur associées à la ressource de travail de diffusion en continu. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

Input

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une entrée. Obligatoire sur les requêtes PUT (CreateOrReplace). InputProperties

InputProperties

Name Description Value
compression Décrit comment les données d’entrée sont compressées Compression
partitionKey partitionKey Décrit une clé dans les données d’entrée utilisées pour partitionner les données d’entrée string
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). Serialization
type Défini sur 'Reference' pour le type ReferenceInputProperties. Défini sur 'Stream' pour le type StreamInputProperties. 'Reference'
'Flux' (obligatoire)
watermarkSettings Paramètres qui déterminent s’il faut lire les événements de filigrane. InputWatermarkProperties

InputWatermarkProperties

Name Description Value
watermarkMode Mode filigrane d’entrée. 'None'
'ReadWatermark'

IoTHubStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée IoT Hub contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). IoTHubStreamInputDataSourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.Devices/IotHubs » (obligatoire)

IoTHubStreamInputDataSourceProperties

Name Description Value
consumerGroupName 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. string
endpoint Point de terminaison IoT Hub auquel se connecter (par exemple, messages/événements, messages/operationsMonitoringEvents, etc.). string
iotHubNamespace Nom ou URI du hub IoT. Obligatoire sur les requêtes PUT (CreateOrReplace). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string

JavaScriptFunctionBinding

Name Description Value
properties Propriétés de liaison associées à une fonction JavaScript. JavaScriptFunctionBindingProperties
type Indique le type de liaison de fonction. 'Microsoft.StreamAnalytics/JavascriptUdf' (obligatoire)

JavaScriptFunctionBindingProperties

Name Description Value
script Code JavaScript contenant une définition de fonction unique. Par exemple : 'function (x, y) { return x + y ; }' string

JobStorageAccount

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'

JsonSerialization

Name Description Value
properties Propriétés associées au type de sérialisation JSON. Obligatoire sur les requêtes PUT (CreateOrReplace). JsonSerializationProperties
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Json' (obligatoire)

JsonSerializationProperties

Name Description Value
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). 'UTF8'
format 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. 'Array'
'LineSeparated'

Output

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). OutputProperties

OutputDataSource

Name Description Value
type Définissez la valeur « GatewayMessageBus » pour le type GatewayMessageBusOutputDataSource. Définissez sur « Microsoft.AzureFunction » pour le type AzureFunctionOutputDataSource. Définissez la valeur « Microsoft.DBForPostgreSQL/servers/databases » pour le type PostgreSQLOutputDataSource. Définissez la valeur « Microsoft.DataLake/Accounts » pour le type AzureDataLakeStoreOutputDataSource. Définissez sur « Microsoft.EventHub/EventHub » pour le type EventHubV2OutputDataSource. Définissez sur « Microsoft.Kusto/clusters/databases » pour le type AzureDataExplorerOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/EventHub » pour le type EventHubOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/File d’attente » pour le type ServiceBusQueueOutputDataSource. Définissez la valeur « Microsoft.ServiceBus/Topic » pour le type ServiceBusTopicOutputDataSource. Définissez sur « Microsoft.Sql/Server/DataWarehouse » pour le type AzureSynapseOutputDataSource. Définissez la valeur « Microsoft.Sql/Server/Database » pour le type AzureSqlDatabaseOutputDataSource. Définissez la valeur « Microsoft.Storage/Blob » pour le type BlobOutputDataSource. Définissez la valeur « Microsoft.Storage/DocumentDB » pour le type DocumentDbOutputDataSource. Définissez sur « Microsoft.Storage/Table » pour le type AzureTableOutputDataSource. Défini sur « PowerBI » pour le type PowerBIOutputDataSource. Défini sur 'Raw' pour le type RawOutputDatasource. 'GatewayMessageBus'
'Microsoft.AzureFunction'
'Microsoft.DataLake/Accounts'
'Microsoft.DBForPostgreSQL/servers/databases'
'Microsoft.EventHub/EventHub'
'Microsoft.Kusto/clusters/databases'
'Microsoft.ServiceBus/EventHub'
'Microsoft.ServiceBus/Queue'
'Microsoft.ServiceBus/Topic'
'Microsoft.Sql/Server/Database'
'Microsoft.Sql/Server/DataWarehouse'
'Microsoft.Storage/Blob'
'Microsoft.Storage/DocumentDB'
'Microsoft.Storage/Table'
'PowerBI'
'Brut' (obligatoire)

OutputProperties

Name Description Value
datasource Décrit la source de données dans laquelle la sortie sera écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). OutputDataSource
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). Serialization
sizeWindow Fenêtre de taille à laquelle limiter une sortie Stream Analytics. int
timeWindow Délai de filtrage des sorties de travail Stream Analytics. string
watermarkSettings Paramètres qui déterminent s’il faut envoyer des filigranes en aval. OutputWatermarkProperties

OutputWatermarkProperties

Name Description Value
maxWatermarkDifferenceAcrossPartitions Décrit le delta maximal entre les partitions les plus rapides et les plus lentes, de sorte que la fenêtre hors ordre qui intercepte tous les événements nécessaires dans les travaux en aval est bien définie. string
watermarkMode Mode filigrane de sortie. 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

ParquetSerialization

Name Description Value
properties Propriétés associées au type de sérialisation Parquet. Obligatoire sur les requêtes PUT (CreateOrReplace). any
type Indique le type de sérialisation utilisé par l’entrée ou la sortie. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Parquet' (obligatoire)

PostgreSQLOutputDataSource

Name Description Value
properties Propriétés associées à une source de données de sortie PostgreSQL. Obligatoire sur les requêtes PUT (CreateOrReplace). PostgreSQLOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Microsoft.DBForPostgreSQL/servers/databases' (obligatoire)

PostgreSQLOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
database Nom de la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
maxWriterCount Nombre maximal d’enregistreurs, actuellement seulement 1(enregistreur unique) et 0(basé sur la partition de requête) sont disponibles. Facultatif sur les demandes PUT. int
password Mot de passe qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
server Nom du serveur SQL contenant la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table dans la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string
user Nom d’utilisateur qui sera utilisé pour se connecter à la base de données Azure SQL. Obligatoire sur les requêtes PUT (CreateOrReplace). string

PowerBIOutputDataSource

Name Description Value
properties Propriétés associées à une sortie Power BI. Obligatoire sur les requêtes PUT (CreateOrReplace). PowerBIOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'PowerBI' (obligatoire)

PowerBIOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
dataset Nom du jeu de données Power BI. Obligatoire sur les requêtes PUT (CreateOrReplace). string
groupId ID du groupe Power BI. string
groupName Nom du groupe Power BI. Utilisez cette propriété pour vous rappeler l’ID de groupe Power BI spécifique utilisé. string
refreshToken Jeton d’actualisation qui peut être utilisé pour obtenir un jeton d’accès valide qui peut ensuite être utilisé pour s’authentifier auprès de la source de données. Un jeton d’actualisation valide est actuellement disponible uniquement via le portail Azure. Il est recommandé de placer une valeur de chaîne factice ici lors de la création de la source de données, puis d’accéder au portail Azure pour authentifier la source de données qui mettra à jour cette propriété avec un jeton d’actualisation valide. Obligatoire sur les requêtes PUT (CreateOrReplace). string
table Nom de la table Power BI sous le jeu de données spécifié. Obligatoire sur les requêtes PUT (CreateOrReplace). string
tokenUserDisplayName Nom d’affichage de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string
tokenUserPrincipalName Nom d’utilisateur principal (UPN) de l’utilisateur utilisé pour obtenir le jeton d’actualisation. Utilisez cette propriété pour vous souvenir de l’utilisateur utilisé pour obtenir le jeton d’actualisation. string

RawInputDatasourceProperties

Name Description Value
payload Contenu sérialisé JSON des données d’entrée. La charge utile ou la charge utileUri doit être définie, mais pas les deux. string
payloadUri URL SAP vers un objet blob contenant le contenu sérialisé JSON des données d’entrée. La charge utile ou la charge utileUri doit être définie, mais pas les deux. string

RawOutputDatasource

Name Description Value
properties Propriétés associées à une sortie brute. Obligatoire sur les requêtes PUT (CreateOrReplace). RawOutputDatasourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Brut' (obligatoire)

RawOutputDatasourceProperties

Name Description Value
payloadUri URL SAS vers un objet blob où la sortie doit être écrite. Si cette propriété n’est pas définie, les données de sortie sont écrites dans un stockage temporaire et une URL SAP vers ce stockage temporaire sera incluse dans le résultat. string

RawReferenceInputDataSource

Name Description Value
properties Propriétés associées à une entrée brute contenant des données de référence. Obligatoire sur les requêtes PUT (CreateOrReplace). RawInputDatasourceProperties
type 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). 'Brut' (obligatoire)

RawStreamInputDataSource

Name Description Value
properties Propriétés associées à une entrée brute. Obligatoire sur les requêtes PUT (CreateOrReplace). RawInputDatasourceProperties
type Indique le type de source de données d’entrée contenant des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Brut' (obligatoire)

ReferenceInputDataSource

Name Description Value
type Définissez la valeur 'File' pour le type FileReferenceInputDataSource. Définissez sur « Microsoft.Sql/Server/Database » pour le type AzureSqlReferenceInputDataSource. Définissez la valeur « Microsoft.Storage/Blob » pour le type BlobReferenceInputDataSource. Défini sur « Raw » pour le type RawReferenceInputDataSource. 'File'
'Microsoft.Sql/Server/Database'
'Microsoft.Storage/Blob'
'Brut' (obligatoire)

ReferenceInputProperties

Name Description Value
datasource 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). ReferenceInputDataSource
type 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). 'Référence' (obligatoire)

RefreshConfiguration

Name Description Value
dateFormat 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. string
pathPattern 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 /rest/api/streamanalytics/stream-analytics-input ou /rest/api/streamanalytics/stream-analytics-output pour obtenir une explication et un exemple plus détaillés. string
refreshInterval Intervalle d’actualisation. string
refreshType Cette propriété indique l’option d’actualisation des données à utiliser, Blocage ou Nonblocking. 'Blocking'
'Nonblocking'
timeFormat 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. string

ScalarFunctionProperties

Name Description Value
type Indique le type de fonction. 'Scalaire' (obligatoire)

Serialization

Name Description Value
type Définissez la valeur « Avro » pour le type AvroSerialization. Définissez la valeur ' Csv' pour le type CsvSerialization. Définissez la valeur 'CustomClr' pour le type CustomClrSerialization. Définissez la valeur « Delta » pour le type DeltaSerialization. Défini sur 'Json' pour le type JsonSerialization. Réglez sur 'Parquet' pour le type ParquetSerialisation. 'Avro'
'Csv'
'CustomClr'
'Delta'
'Json'
'Parquet' (obligatoire)

ServiceBusQueueOutputDataSource

Name Description Value
properties Propriétés associées à une sortie file d’attente Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). ServiceBusQueueOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/File d’attente » (obligatoire)

ServiceBusQueueOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Tableau de chaînes des noms des colonnes de sortie à attacher aux messages Service Bus en tant que propriétés personnalisées. string[]
queueName Nom de la file d’attente Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). string
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string
systemPropertyColumns Propriétés système associées à la file d’attente Service Bus. Les propriétés système suivantes sont prises en charge : ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. any

ServiceBusTopicOutputDataSource

Name Description Value
properties Propriétés associées à une sortie rubrique Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). ServiceBusTopicOutputDataSourceProperties
type Indique que le type de sortie de la source de données est écrit. Obligatoire sur les requêtes PUT (CreateOrReplace). « Microsoft.ServiceBus/Topic » (obligatoire)

ServiceBusTopicOutputDataSourceProperties

Name Description Value
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Tableau de chaînes des noms des colonnes de sortie à attacher aux messages Service Bus en tant que propriétés personnalisées. string[]
serviceBusNamespace 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). string
sharedAccessPolicyKey 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). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
sharedAccessPolicyName 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). string
systemPropertyColumns Propriétés système associées à la sortie de rubrique Service Bus. Les propriétés système suivantes sont prises en charge : ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns
topicName Nom de la rubrique Service Bus. Obligatoire sur les requêtes PUT (CreateOrReplace). string

ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns

Name Description Value

Sku

Name Description Value
capacity Capacité de la référence SKU. int
name Nom de la référence SKU. Obligatoire sur les requêtes PUT (CreateOrReplace). 'Standard'

StorageAccount

Name Description Value
accountKey Clé de compte pour le compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string

Constraints:
Valeur sensible. Passez en tant que paramètre sécurisé.
accountName Nom du compte stockage Azure. Obligatoire sur les requêtes PUT (CreateOrReplace). string
authenticationMode Mode d’authentification. 'ConnectionString'
'Msi'
'UserToken'

StreamingJobProperties

Name Description Value
cluster Cluster sur lequel les travaux de diffusion en continu s’exécutent. ClusterInfo
compatibilityLevel Contrôle certains comportements d’exécution du travail de streaming. '1.0'
'1.2'
contentStoragePolicy Les valeurs valides sont JobStorageAccount et SystemAccount. Si la valeur est JobStorageAccount, l’utilisateur doit également spécifier la propriété jobStorageAccount. . 'JobStorageAccount'
'SystemAccount'
dataLocale Paramètres régionaux de données du travail Stream Analytics. La valeur doit être le nom d’une culture .NET prise en charge à partir de l’ensemble https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx. La valeur par défaut est 'en-US' si aucune valeur n’est spécifiée. string
eventsLateArrivalMaxDelayInSeconds Délai maximal tolérable en secondes où les événements arrivant en retard peuvent être inclus. La plage prise en charge est -1 à 1814399 (20.23:59:59:59 jours) et -1 est utilisée pour spécifier l’attente indéfiniment. Si la propriété est absente, elle est interprétée comme ayant la valeur -1. int
eventsOutOfOrderMaxDelayInSeconds Délai maximal tolérable en secondes où les événements hors ordre peuvent être ajustés pour être de retour dans l’ordre. int
eventsOutOfOrderPolicy Indique la stratégie à appliquer aux événements qui arrivent dans le flux d’événements d’entrée. 'Adjust'
'Drop'
externals Compte de stockage où se trouvent les artefacts de code personnalisés. External
functions Liste d’une ou de plusieurs fonctions pour la tâche de diffusion en continu. La propriété name de chaque fonction est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la transformation individuelle. Function[]
inputs Liste d’une ou de plusieurs entrées dans la tâche de diffusion en continu. La propriété name pour chaque entrée est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour l’entrée individuelle. Input[]
jobStorageAccount Propriétés associées à un compte de stockage Azure avec MSI JobStorageAccount
jobType Décrit le type du travail. Les modes valides sont Cloud et « Edge ». 'Cloud'
'Edge'
outputErrorPolicy Indique la stratégie à appliquer aux événements qui arrivent à la sortie et ne peuvent pas être écrits dans le stockage externe en raison d’une mauvaise forme (valeurs de colonne manquantes, valeurs de colonne de type ou de taille incorrectes). 'Drop'
'Stop'
outputs Liste d’une ou de plusieurs sorties pour la tâche de diffusion en continu. La propriété name pour chaque sortie est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la sortie individuelle. Output[]
outputStartMode Cette propriété ne doit être utilisée que lorsque vous souhaitez que le travail soit démarré immédiatement lors de la création. La valeur peut être JobStartTime, CustomTime ou LastOutputEventTime pour indiquer si le point de départ du flux d’événements de sortie doit démarrer chaque fois que le travail est démarré, démarrer à un horodatage utilisateur personnalisé spécifié via la propriété outputStartTime ou démarrer à partir de la dernière heure de sortie de l’événement. 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime La valeur est soit un horodatage au format ISO-8601 qui indique le point de départ du flux d’événements de sortie, soit null pour indiquer que le flux d’événements de sortie démarre chaque fois que la tâche de diffusion en continu est démarrée. Cette propriété doit avoir une valeur si outputStartMode est défini sur CustomTime. string
sku Décrit la référence SKU du travail de streaming. Obligatoire sur les requêtes PUT (CreateOrReplace). Sku
transformation Indique la requête et le nombre d’unités de diffusion en continu à utiliser pour la tâche de diffusion en continu. La propriété name de la transformation est requise lors de la spécification de cette propriété dans une requête PUT. Cette propriété ne peut pas être modifiable via une opération PATCH. Vous devez utiliser l’API PATCH disponible pour la transformation individuelle. Transformation

StreamInputDataSource

Name Description Value
type Définissez la valeur « GatewayMessageBus » pour le type GatewayMessageBusStreamInputDataSource. Définissez sur « Microsoft.Devices/IotHubs » pour le type IoTHubStreamInputDataSource. Définissez la valeur « Microsoft.EventGrid/EventSubscriptions » pour le type EventGridStreamInputDataSource. Définissez sur « Microsoft.EventHub/EventHub » pour le type EventHubV2StreamInputDataSource. Définissez sur « Microsoft.ServiceBus/EventHub » pour le type EventHubStreamInputDataSource. Définissez sur « Microsoft.Storage/Blob » pour le type BlobStreamInputDataSource. Défini sur « Raw » pour le type RawStreamInputDataSource. 'GatewayMessageBus'
'Microsoft.Devices/IotHubs'
'Microsoft.EventGrid/EventSubscriptions'
'Microsoft.EventHub/EventHub'
'Microsoft.ServiceBus/EventHub'
'Microsoft.Storage/Blob'
'Brut' (obligatoire)

StreamInputProperties

Name Description Value
datasource Décrit une source de données d’entrée qui contient des données de flux. Obligatoire sur les requêtes PUT (CreateOrReplace). StreamInputDataSource
type 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). 'Flux' (obligatoire)

TrackedResourceTags

Name Description Value

Transformation

Name Description Value
name Nom de la ressource string
properties Propriétés associées à une transformation. Obligatoire sur les requêtes PUT (CreateOrReplace). TransformationProperties

TransformationProperties

Name Description Value
query Spécifie la requête qui sera exécutée dans la tâche de diffusion en continu. Vous pouvez en savoir plus sur le langage de requête Stream Analytics (SAQL) ici : https://msdn.microsoft.com/library/azure/dn834998 . Obligatoire sur les requêtes PUT (CreateOrReplace). string
streamingUnits Spécifie le nombre d’unités de diffusion en continu que la tâche de diffusion en continu utilise. int
validStreamingUnits Spécifie les unités de diffusion en continu valides vers laquelle un travail de diffusion en continu peut être mis à l’échelle. int[]

Exemples d’utilisation

Échantillons Terraform

Exemple de base de déploiement du travail Stream Analytics.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "streamingJob" {
  type      = "Microsoft.StreamAnalytics/streamingJobs@2020-03-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      cluster = {
      }
      compatibilityLevel                 = "1.0"
      contentStoragePolicy               = "SystemAccount"
      dataLocale                         = "en-GB"
      eventsLateArrivalMaxDelayInSeconds = 60
      eventsOutOfOrderMaxDelayInSeconds  = 50
      eventsOutOfOrderPolicy             = "Adjust"
      jobType                            = "Cloud"
      outputErrorPolicy                  = "Drop"
      sku = {
        name = "Standard"
      }
      transformation = {
        name = "main"
        properties = {
          query          = "   SELECT *\n   INTO [YourOutputAlias]\n   FROM [YourInputAlias]\n"
          streamingUnits = 3
        }
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}