az stream-analytics function

Uwaga

Ta dokumentacja jest częścią rozszerzenia stream-analytics dla interfejsu wiersza polecenia platformy Azure (wersja 2.15.0 lub nowsza). Rozszerzenie automatycznie zainstaluje polecenie az stream-analytics . Dowiedz się więcej o rozszerzeniach.

Zarządzanie funkcją za pomocą usługi Stream Analytics.

Polecenia

az stream-analytics function create

Utwórz funkcję lub zastępuje już istniejącą funkcję w ramach istniejącego zadania przesyłania strumieniowego.

az stream-analytics function delete

Usuń funkcję z zadania przesyłania strumieniowego.

az stream-analytics function inspect

Pobierz domyślną definicję funkcji na podstawie określonych parametrów.

az stream-analytics function list

Wyświetl listę wszystkich funkcji w ramach określonego zadania przesyłania strumieniowego.

az stream-analytics function show

Uzyskaj szczegółowe informacje o określonej funkcji.

az stream-analytics function test

Sprawdź, czy informacje podane dla funkcji są prawidłowe. Może to obejmować testowanie połączenia z podstawową usługą internetową za funkcją lub upewnienie się, że podany kod funkcji jest składniowo poprawny.

az stream-analytics function update

Zaktualizuj istniejącą funkcję w ramach istniejącego zadania przesyłania strumieniowego. Może to służyć do częściowej aktualizacji (tj. zaktualizuj jedną lub dwie właściwości) funkcję bez wpływu na resztę zadania lub definicji funkcji.

az stream-analytics function wait

Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku funkcji stream-analytics.

az stream-analytics function create

Utwórz funkcję lub zastępuje już istniejącą funkcję w ramach istniejącego zadania przesyłania strumieniowego.

az stream-analytics function create --function-name
                                    --job-name
                                    --resource-group
                                    [--if-match]
                                    [--if-none-match]
                                    [--properties]

Przykłady

Tworzenie funkcji JavaScript

az stream-analytics function create --properties "{\"type\":\"Scalar\",\"properties\":{\"binding\":{\"type\":\"Microsoft.StreamAnalytics/JavascriptUdf\",\"properties\":{\"script\":\"function (x, y) { return x + y; }\"}},\"inputs\":[{\"dataType\":\"Any\"}],\"output\":{\"dataType\":\"Any\"}}}" --function-name "function8197" --job-name "sj8653" --resource-group "sjrg1637"

Tworzenie funkcji usługi Azure ML

az stream-analytics function create --properties "{\"type\":\"Scalar\",\"properties\":{\"binding\":{\"type\":\"Microsoft.MachineLearning/WebService\",\"properties\":{\"apiKey\":\"someApiKey==\",\"batchSize\":1000,\"endpoint\":\"someAzureMLEndpointURL\",\"inputs\":{\"name\":\"input1\",\"columnNames\":[{\"name\":\"tweet\",\"dataType\":\"string\",\"mapTo\":0}]},\"outputs\":[{\"name\":\"Sentiment\",\"dataType\":\"string\"}]}},\"inputs\":[{\"dataType\":\"nvarchar(max)\"}],\"output\":{\"dataType\":\"nvarchar(max)\"}}}" --function-name "function588" --job-name "sj9093" --resource-group "sjrg7"

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--if-match

Element ETag funkcji. Pomiń tę wartość, aby zawsze zastąpić bieżącą funkcję. Określ ostatnio widzianą wartość ETag, aby zapobiec przypadkowemu zastępowaniu współbieżnych zmian.

--if-none-match

Ustaw wartość "*", aby zezwolić na utworzenie nowej funkcji, ale aby zapobiec aktualizowaniu istniejącej funkcji. Inne wartości spowodują odpowiedź 412 Warunek wstępny Niepowodzenie.

--properties

Właściwości skojarzone z funkcją. Oczekiwana wartość: json-string/json-file/@json-file.

az stream-analytics function delete

Usuń funkcję z zadania przesyłania strumieniowego.

az stream-analytics function delete --function-name
                                    --job-name
                                    --resource-group
                                    [--yes]

Przykłady

Usuwanie funkcji

az stream-analytics function delete --name "function8197" --job-name "sj8653" --resource-group "sjrg1637"

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--yes -y

Nie monituj o potwierdzenie.

az stream-analytics function inspect

Pobierz domyślną definicję funkcji na podstawie określonych parametrów.

az stream-analytics function inspect --function-name
                                     --job-name
                                     --resource-group
                                     [--ml-properties]

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--ml-properties

Parametry potrzebne do pobrania domyślnej definicji funkcji dla funkcji usługi internetowej Azure Machine Learning.

az stream-analytics function list

Wyświetl listę wszystkich funkcji w ramach określonego zadania przesyłania strumieniowego.

az stream-analytics function list --job-name
                                  --resource-group
                                  [--select]

Przykłady

Wyświetlanie listy wszystkich funkcji w zadaniu przesyłania strumieniowego

az stream-analytics function list --job-name "sj8653" --resource-group "sjrg1637"

Parametry wymagane

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--select

Parametr zapytania OData $select. Jest to rozdzielona przecinkami lista właściwości strukturalnych do uwzględnienia w odpowiedzi lub "*" w celu uwzględnienia wszystkich właściwości. Domyślnie wszystkie właściwości są zwracane z wyjątkiem diagnostyki. Obecnie akceptuje tylko wartość "*" jako prawidłową wartość.

az stream-analytics function show

Uzyskaj szczegółowe informacje o określonej funkcji.

az stream-analytics function show --function-name
                                  --job-name
                                  --resource-group

Przykłady

Uzyskiwanie funkcji JavaScript

az stream-analytics function show --name "function8197" --job-name "sj8653" --resource-group "sjrg1637"

Uzyskiwanie funkcji ML platformy Azure

az stream-analytics function show --name "function588" --job-name "sj9093" --resource-group "sjrg7"

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az stream-analytics function test

Sprawdź, czy informacje podane dla funkcji są prawidłowe. Może to obejmować testowanie połączenia z podstawową usługą internetową za funkcją lub upewnienie się, że podany kod funkcji jest składniowo poprawny.

az stream-analytics function test --function-name
                                  --job-name
                                  --resource-group
                                  [--no-wait]
                                  [--properties]

Przykłady

Testowanie połączenia dla funkcji JavaScript

az stream-analytics function test --function-name "function8197" --job-name "sj8653" --resource-group "sjrg1637"

Testowanie połączenia dla funkcji azure ML

az stream-analytics function test --function-name "function588" --job-name "sj9093" --resource-group "sjrg7"

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

--properties

Właściwości skojarzone z funkcją. Oczekiwana wartość: json-string/json-file/@json-file.

az stream-analytics function update

Zaktualizuj istniejącą funkcję w ramach istniejącego zadania przesyłania strumieniowego. Może to służyć do częściowej aktualizacji (tj. zaktualizuj jedną lub dwie właściwości) funkcję bez wpływu na resztę zadania lub definicji funkcji.

az stream-analytics function update --function-name
                                    --job-name
                                    --resource-group
                                    [--if-match]
                                    [--properties]

Przykłady

Aktualizowanie funkcji Języka JavaScript

az stream-analytics function update --properties "{\"type\":\"Scalar\",\"properties\":{\"binding\":{\"type\":\"Microsoft.StreamAnalytics/JavascriptUdf\",\"properties\":{\"script\":\"function (a, b) { return a * b; }\"}}}}" --function-name "function8197" --job-name "sj8653" --resource-group "sjrg1637"

Aktualizowanie funkcji usługi Azure ML

az stream-analytics function update --properties "{\"type\":\"Scalar\",\"properties\":{\"binding\":{\"type\":\"Microsoft.MachineLearning/WebService\",\"properties\":{\"batchSize\":5000}}}}" --function-name "function588" --job-name "sj9093" --resource-group "sjrg7"

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--if-match

Element ETag funkcji. Pomiń tę wartość, aby zawsze zastąpić bieżącą funkcję. Określ ostatnio widzianą wartość ETag, aby zapobiec przypadkowemu zastępowaniu współbieżnych zmian.

--properties

Właściwości skojarzone z funkcją. Oczekiwana wartość: json-string/json-file/@json-file.

az stream-analytics function wait

Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku funkcji stream-analytics.

az stream-analytics function wait --function-name
                                  --job-name
                                  --resource-group
                                  [--created]
                                  [--custom]
                                  [--deleted]
                                  [--exists]
                                  [--interval]
                                  [--timeout]
                                  [--updated]

Przykłady

Wstrzymaj wykonywanie następnego wiersza polecenia skryptu do momentu pomyślnego utworzenia funkcji stream-analytics.

az stream-analytics function wait --name "function588" --job-name "sj9093" --resource-group "sjrg7" --created

Parametry wymagane

--function-name --name -n

Nazwa funkcji.

--job-name

Nazwa zadania przesyłania strumieniowego.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--created

Zaczekaj na utworzenie polecenia "provisioningState" w lokalizacji "Powodzenie".

--custom

Zaczekaj, aż warunek spełnia niestandardowe zapytanie JMESPath. Na przykład provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Zaczekaj na usunięcie.

--exists

Zaczekaj, aż zasób istnieje.

--interval

Interwał sondowania w sekundach.

wartość domyślna: 30
--timeout

Maksymalny czas oczekiwania w sekundach.

wartość domyślna: 3600
--updated

Zaczekaj na aktualizację za pomocą parametru provisioningState w lokalizacji "Powodzenie".