az stream-analytics output
Remarque
Cette référence fait partie de l’extension Stream-Analytics pour Azure CLI (version 2.15.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande de sortie az stream-analytics. En savoir plus sur les extensions.
Gérer la sortie avec Stream Analytics.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az stream-analytics output create |
Créez une sortie ou remplace une sortie déjà existante sous un travail de streaming existant. |
Extension | GA |
az stream-analytics output delete |
Supprimez une sortie du travail de diffusion en continu. |
Extension | GA |
az stream-analytics output list |
Répertoriez toutes les sorties sous le travail de streaming spécifié. |
Extension | GA |
az stream-analytics output show |
Obtenez des détails sur la sortie spécifiée. |
Extension | GA |
az stream-analytics output test |
Testez si la source de données d’une sortie est accessible et utilisable par le service Azure Stream Analytics. |
Extension | GA |
az stream-analytics output update |
Mettez à jour une sortie existante sous un travail de streaming existant. Cela peut être utilisé pour mettre à jour partiellement (par exemple, mettre à jour une ou deux propriétés) une sortie sans affecter le reste du travail ou de la définition de sortie. |
Extension | GA |
az stream-analytics output wait |
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition de la sortie stream-analytics soit remplie. |
Extension | GA |
az stream-analytics output create
Créez une sortie ou remplace une sortie déjà existante sous un travail de streaming existant.
az stream-analytics output create --job-name
--name
--resource-group
[--datasource]
[--if-match]
[--if-none-match]
[--serialization]
[--size-window]
[--time-window]
Exemples
Créer une sortie DocumentDB
az stream-analytics output create --job-name "sj2331" --datasource "{\"type\":\"Microsoft.Storage/DocumentDB\",\"properties\":{\"accountId\":\"someAccountId\",\"accountKey\":\"accountKey==\",\"collectionNamePattern\":\"collection\",\"database\":\"db01\",\"documentId\":\"documentId\",\"partitionKey\":\"key\"}}" --output-name "output3022" --resource-group "sjrg7983"
Créer une sortie Power BI
az stream-analytics output create --job-name "sj2331" --datasource "{\"type\":\"PowerBI\",\"properties\":{\"dataset\":\"someDataset\",\"groupId\":\"ac40305e-3e8d-43ac-8161-c33799f43e95\",\"groupName\":\"MyPowerBIGroup\",\"refreshToken\":\"someRefreshToken==\",\"table\":\"someTable\",\"tokenUserDisplayName\":\"Bob Smith\",\"tokenUserPrincipalName\":\"bobsmith@contoso.com\"}}" --output-name "output3022" --resource-group "sjrg7983"
Créer une sortie de file d’attente Service Bus avec sérialisation Avro
az stream-analytics output create --job-name "sj5095" --datasource "{\"type\":\"Microsoft.ServiceBus/Queue\",\"properties\":{\"propertyColumns\":[\"column1\",\"column2\"],\"queueName\":\"sdkqueue\",\"serviceBusNamespace\":\"sdktest\",\"sharedAccessPolicyKey\":\"sharedAccessPolicyKey=\",\"sharedAccessPolicyName\":\"RootManageSharedAccessKey\",\"systemPropertyColumns\":{\"MessageId\":\"col3\",\"PartitionKey\":\"col4\"}}}" --serialization "{\"type\":\"Avro\"}" --output-name "output3456" --resource-group "sjrg3410"
Créer une sortie de rubrique Service Bus avec sérialisation CSV
az stream-analytics output create --job-name "sj7094" --datasource "{\"type\":\"Microsoft.ServiceBus/Topic\",\"properties\":{\"propertyColumns\":[\"column1\",\"column2\"],\"serviceBusNamespace\":\"sdktest\",\"sharedAccessPolicyKey\":\"sharedAccessPolicyKey=\",\"sharedAccessPolicyName\":\"RootManageSharedAccessKey\",\"topicName\":\"sdktopic\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\",\"}}" --output-name "output7886" --resource-group "sjrg6450"
Créer une sortie d’objet blob avec sérialisation CSV
az stream-analytics output create --job-name "sj900" --datasource "{\"type\":\"Microsoft.Storage/Blob\",\"properties\":{\"container\":\"state\",\"dateFormat\":\"yyyy/MM/dd\",\"pathPattern\":\"{date}/{time}\",\"storageAccounts\":[{\"accountKey\":\"accountKey==\",\"accountName\":\"someAccountName\"}],\"timeFormat\":\"HH\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\",\"}}" --output-name "output1623" --resource-group "sjrg5023"
Créer une sortie Azure Data Lake Store avec sérialisation JSON
az stream-analytics output create --job-name "sj3310" --datasource "{\"type\":\"Microsoft.DataLake/Accounts\",\"properties\":{\"accountName\":\"someaccount\",\"dateFormat\":\"yyyy/MM/dd\",\"filePathPrefix\":\"{date}/{time}\",\"refreshToken\":\"someRefreshToken==\",\"tenantId\":\"cea4e98b-c798-49e7-8c40-4a2b3beb47dd\",\"timeFormat\":\"HH\",\"tokenUserDisplayName\":\"Bob Smith\",\"tokenUserPrincipalName\":\"bobsmith@contoso.com\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"Array\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"
Créer une sortie de base de données Azure SQL
az stream-analytics output create --job-name "sj6458" --datasource "{\"type\":\"Microsoft.Sql/Server/Database\",\"properties\":{\"database\":\"someDatabase\",\"password\":\"somePassword\",\"server\":\"someServer\",\"table\":\"someTable\",\"user\":\"<user>\"}}" --output-name "output1755" --resource-group "sjrg2157"
Créer une sortie de table Azure
az stream-analytics output create --job-name "sj2790" --datasource "{\"type\":\"Microsoft.Storage/Table\",\"properties\":{\"accountKey\":\"accountKey==\",\"accountName\":\"someAccountName\",\"batchSize\":25,\"columnsToRemove\":[\"column1\",\"column2\"],\"partitionKey\":\"partitionKey\",\"rowKey\":\"rowKey\",\"table\":\"samples\"}}" --output-name "output958" --resource-group "sjrg5176"
Créer une sortie Event Hub avec sérialisation JSON
az stream-analytics output create --job-name "sj3310" --datasource "{\"type\":\"Microsoft.ServiceBus/EventHub\",\"properties\":{\"eventHubName\":\"sdkeventhub\",\"partitionKey\":\"partitionKey\",\"serviceBusNamespace\":\"sdktest\",\"sharedAccessPolicyKey\":\"sharedAccessPolicyKey=\",\"sharedAccessPolicyName\":\"RootManageSharedAccessKey\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"Array\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"
Paramètres obligatoires
Nom de la tâche de streaming.
Nom de la sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Décrit la source de données dans laquelle la sortie sera écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). Valeur attendue : json-string/json-file/@json-file.
ETag de la sortie. Omettez cette valeur pour toujours remplacer la sortie actuelle. Spécifiez la dernière valeur ETag vue pour empêcher le remplacement accidentel des modifications simultanées.
Définissez sur « * » pour autoriser la création d’une nouvelle sortie, mais pour empêcher la mise à jour d’une sortie existante. D’autres valeurs entraînent une réponse 412 en cas d’échec de la condition.
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). Valeur attendue : json-string/json-file/@json-file.
Fenêtre de taille à laquelle limiter une sortie Stream Analytics.
Délai de filtrage des sorties de travail Stream Analytics.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az stream-analytics output delete
Supprimez une sortie du travail de diffusion en continu.
az stream-analytics output delete --job-name
--name
--resource-group
[--yes]
Exemples
Supprimer une sortie
az stream-analytics output delete --job-name "sj6458" --name "output1755" --resource-group "sjrg2157"
Paramètres obligatoires
Nom de la tâche de streaming.
Nom de la sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Ne pas demander de confirmation.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az stream-analytics output list
Répertoriez toutes les sorties sous le travail de streaming spécifié.
az stream-analytics output list --job-name
--resource-group
[--select]
Exemples
Répertorier toutes les sorties dans un travail de streaming
az stream-analytics output list --job-name "sj6458" --resource-group "sjrg2157"
Paramètres obligatoires
Nom de la tâche de streaming.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Paramètre de requête OData $select. Il s’agit d’une liste séparée par des virgules des propriétés structurelles à inclure dans la réponse, ou « » pour inclure toutes les propriétés. Par défaut, toutes les propriétés sont retournées à l’exception des diagnostics. Actuellement, seule la valeur « » est acceptée.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az stream-analytics output show
Obtenez des détails sur la sortie spécifiée.
az stream-analytics output show --job-name
--name
--resource-group
Exemples
Obtenir une sortie DocumentDB
az stream-analytics output show --job-name "sj2331" --output-name "output3022" --resource-group "sjrg7983"
Obtenir une sortie Power BI
az stream-analytics output show --job-name "sj2331" --output-name "output3022" --resource-group "sjrg7983"
Obtenir une sortie de file d’attente Service Bus avec sérialisation Avro
az stream-analytics output show --job-name "sj5095" --output-name "output3456" --resource-group "sjrg3410"
Obtenir une sortie de rubrique Service Bus avec sérialisation CSV
az stream-analytics output show --job-name "sj7094" --output-name "output7886" --resource-group "sjrg6450"
Obtenir une sortie d’objet blob avec sérialisation CSV
az stream-analytics output show --job-name "sj900" --output-name "output1623" --resource-group "sjrg5023"
Obtenir une sortie Azure Data Lake Store avec sérialisation JSON
az stream-analytics output show --job-name "sj3310" --output-name "output5195" --resource-group "sjrg6912"
Obtenir une sortie Azure Data Warehouse
az stream-analytics output show --job-name "sjName" --output-name "output958" --resource-group "sjrg"
Obtenir une sortie de base de données Azure SQL
az stream-analytics output show --job-name "sj6458" --output-name "output1755" --resource-group "sjrg2157"
Obtenir une sortie de table Azure
az stream-analytics output show --job-name "sj2790" --output-name "output958" --resource-group "sjrg5176"
Obtenir une sortie Event Hub avec sérialisation JSON
az stream-analytics output show --job-name "sj3310" --output-name "output5195" --resource-group "sjrg6912"
Paramètres obligatoires
Nom de la tâche de streaming.
Nom de la sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az stream-analytics output test
Testez si la source de données d’une sortie est accessible et utilisable par le service Azure Stream Analytics.
az stream-analytics output test --job-name
--name
--resource-group
[--datasource]
[--no-wait]
[--serialization]
[--size-window]
[--time-window]
Exemples
Tester la connexion pour une sortie
az stream-analytics output test --job-name "sj6458" --output-name "output1755" --resource-group "sjrg2157"
Paramètres obligatoires
Nom de la tâche de streaming.
Nom de la sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Décrit la source de données dans laquelle la sortie sera écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). Valeur attendue : json-string/json-file/@json-file.
Ne pas attendre la fin de l’opération de longue durée.
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). Valeur attendue : json-string/json-file/@json-file.
Fenêtre de taille à laquelle limiter une sortie Stream Analytics.
Délai de filtrage des sorties de travail Stream Analytics.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az stream-analytics output update
Mettez à jour une sortie existante sous un travail de streaming existant. Cela peut être utilisé pour mettre à jour partiellement (par exemple, mettre à jour une ou deux propriétés) une sortie sans affecter le reste du travail ou de la définition de sortie.
az stream-analytics output update --job-name
--name
--resource-group
[--datasource]
[--if-match]
[--serialization]
[--size-window]
[--time-window]
Exemples
Mettre à jour une sortie DocumentDB
az stream-analytics output update --job-name "sj2331" --datasource "{\"type\":\"Microsoft.Storage/DocumentDB\",\"properties\":{\"partitionKey\":\"differentPartitionKey\"}}" --output-name "output3022" --resource-group "sjrg7983"
Mettre à jour une sortie Power BI
az stream-analytics output update --job-name "sj2331" --datasource "{\"type\":\"PowerBI\",\"properties\":{\"dataset\":\"differentDataset\"}}" --output-name "output3022" --resource-group "sjrg7983"
Mettre à jour une sortie de file d’attente Service Bus avec sérialisation Avro
az stream-analytics output update --job-name "sj5095" --datasource "{\"type\":\"Microsoft.ServiceBus/Queue\",\"properties\":{\"queueName\":\"differentQueueName\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"LineSeparated\",\"encoding\":\"UTF8\"}}" --output-name "output3456" --resource-group "sjrg3410"
Mettre à jour une sortie de rubrique Service Bus avec sérialisation CSV
az stream-analytics output update --job-name "sj7094" --datasource "{\"type\":\"Microsoft.ServiceBus/Topic\",\"properties\":{\"topicName\":\"differentTopicName\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\"|\"}}" --output-name "output7886" --resource-group "sjrg6450"
Mettre à jour une sortie d’objet blob avec sérialisation CSV
az stream-analytics output update --job-name "sj900" --datasource "{\"type\":\"Microsoft.Storage/Blob\",\"properties\":{\"container\":\"differentContainer\"}}" --serialization "{\"type\":\"Csv\",\"properties\":{\"encoding\":\"UTF8\",\"fieldDelimiter\":\"|\"}}" --output-name "output1623" --resource-group "sjrg5023"
Mettre à jour une sortie Azure Data Lake Store avec sérialisation JSON
az stream-analytics output update --job-name "sj3310" --datasource "{\"type\":\"Microsoft.DataLake/Accounts\",\"properties\":{\"accountName\":\"differentaccount\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"LineSeparated\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"
Mettre à jour une sortie de base de données Azure SQL
az stream-analytics output update --job-name "sj6458" --datasource "{\"type\":\"Microsoft.Sql/Server/Database\",\"properties\":{\"table\":\"differentTable\"}}" --output-name "output1755" --resource-group "sjrg2157"
Mettre à jour une sortie de table Azure
az stream-analytics output update --job-name "sj2790" --datasource "{\"type\":\"Microsoft.Storage/Table\",\"properties\":{\"partitionKey\":\"differentPartitionKey\"}}" --output-name "output958" --resource-group "sjrg5176"
Mettre à jour une sortie Event Hub avec sérialisation JSON
az stream-analytics output update --job-name "sj3310" --datasource "{\"type\":\"Microsoft.ServiceBus/EventHub\",\"properties\":{\"partitionKey\":\"differentPartitionKey\"}}" --serialization "{\"type\":\"Json\",\"properties\":{\"format\":\"LineSeparated\",\"encoding\":\"UTF8\"}}" --output-name "output5195" --resource-group "sjrg6912"
Paramètres obligatoires
Nom de la tâche de streaming.
Nom de la sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Décrit la source de données dans laquelle la sortie sera écrite. Obligatoire sur les requêtes PUT (CreateOrReplace). Valeur attendue : json-string/json-file/@json-file.
ETag de la sortie. Omettez cette valeur pour toujours remplacer la sortie actuelle. Spécifiez la dernière valeur ETag vue pour empêcher le remplacement accidentel des modifications simultanées.
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). Valeur attendue : json-string/json-file/@json-file.
Fenêtre de taille à laquelle limiter une sortie Stream Analytics.
Délai de filtrage des sorties de travail Stream Analytics.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az stream-analytics output wait
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition de la sortie stream-analytics soit remplie.
az stream-analytics output wait --job-name
--name
--resource-group
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
Exemples
Suspendre l’exécution de la ligne de script CLI suivante jusqu’à ce que la sortie stream-analytics soit correctement créée.
az stream-analytics output wait --job-name "sj3310" --output-name "output5195" --resource-group "sjrg6912" --created
Paramètres obligatoires
Nom de la tâche de streaming.
Nom de la sortie.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Paramètres facultatifs
Attendez la création avec « provisioningState » sur « Succeeded ».
Attendez que la condition réponde à une requête JMESPath personnalisée. Par exemple, provisioningState !='InProgress', instanceView.statuses[ ?code=='PowerState/running'].
Attendez la suppression.
Attendez que la ressource existe.
Intervalle d’interrogation en secondes.
Délai maximal d’attente en secondes.
Attendez la mise à jour avec provisioningState sur « Réussi ».
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.