Partager via


New-AzStreamAnalyticsFunction

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

Syntaxe

New-AzStreamAnalyticsFunction
   -JobName <String>
   -Name <String>
   -ResourceGroupName <String>
   -File <String>
   [-SubscriptionId <String>]
   [-IfMatch <String>]
   [-IfNoneMatch <String>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

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

Exemples

Exemple 1 : Créer une fonction Stream Analytics

New-AzStreamAnalyticsFunction -ResourceGroupName azure-rg-test -JobName sajob-02-pwsh -Name function-01 -File .\test\template-json\Function_JavascriptUdf.json

Name        Type                                              ETag
----        ----                                              ----
function-01 Microsoft.StreamAnalytics/streamingjobs/functions 7bbd6ccd-c7a4-4910-b2ae-a3eae19d9b18

Cette commande crée une fonction à partir du fichier Function_JavascriptUdf.json.

(voici un exemple pour « Function_JavascriptUdf.json ») { « properties » : { « type » : « Scalar », « properties » : { « inputs » : [ { « dataType » : « any » }, { « dataType » : « any » } ], « output » : { « dataType » : « any » }, « binding » : { « type » : « Microsoft.StreamAnalytics/JavascriptUdf », « properties » : { « script » : « // Sample UDF qui retourne la somme de deux valeurs.\nfunction main(arg3, arg4) {\n return arg1 + arg2 ;\n}

Exemple 2 : Créer une fonction Stream Analytics

New-AzStreamAnalyticsFunction -ResourceGroupName azure-rg-test -JobName sajob-02-pwsh -Name function-01 -File .\test\template-json\MachineLearningServices.json

Name        Type                                              ETag
----        ----                                              ----
function-01 Microsoft.StreamAnalytics/streamingjobs/functions 7bbd6ccd-c7a4-4910-b2ae-a3eae19d9b18

Cette commande crée une fonction à partir du fichier MachineLearningServices.json.

(voici un exemple pour « MachineLearningServices.json ») { « properties » : { « type » : « Scalar », « properties » : { « inputs » : [ { « dataType » : « record » } ], « output » : { « dataType » : « bigint » }, « binding » : { « type » : « Microsoft.MachineLearningServices », « properties » : { « endpoint » : « http://xxxxxxxxxxxxxxxxxxx.eastus.azurecontainer.io/score", « inputs » : [ { « name » : « data », « dataType » : « object », « mapTo » : 0 } ], « outputs » : [ { « name » : « output », « dataType » : « int64 », « mapTo » : 0 } ], « batchSize » : 10000, « numberOfParallelRequests » : 1 } } } }

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:PSObject
Alias:AzureRMContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-File

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IfMatch

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IfNoneMatch

Définissez la valeur « * » pour permettre la création d’une nouvelle fonction, mais pour empêcher la mise à jour d’une fonction existante. D’autres valeurs entraînent une réponse 412 en cas d’échec de la condition.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobName

Nom de la tâche de streaming.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Name

Nom de la fonction.

Type:String
Alias:FunctionName
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

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

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SubscriptionId

ID de l’abonnement cible.

Type:String
Position:Named
Valeur par défaut:(Get-AzContext).Subscription.Id
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

IFunction

IStreamAnalyticsIdentity

Sorties

IFunction