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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
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.
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.
Właściwości skojarzone z funkcją. Oczekiwana wartość: json-string/json-file/@json-file.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
Nie monituj o potwierdzenie.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
Parametry potrzebne do pobrania domyślnej definicji funkcji dla funkcji usługi internetowej Azure Machine Learning.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
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ść.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
Nie czekaj na zakończenie długotrwałej operacji.
Właściwości skojarzone z funkcją. Oczekiwana wartość: json-string/json-file/@json-file.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
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.
Właściwości skojarzone z funkcją. Oczekiwana wartość: json-string/json-file/@json-file.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa funkcji.
Nazwa zadania przesyłania strumieniowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Parametry opcjonalne
Zaczekaj na utworzenie polecenia "provisioningState" w lokalizacji "Powodzenie".
Zaczekaj, aż warunek spełnia niestandardowe zapytanie JMESPath. Na przykład provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Zaczekaj na usunięcie.
Zaczekaj, aż zasób istnieje.
Interwał sondowania w sekundach.
Maksymalny czas oczekiwania w sekundach.
Zaczekaj na aktualizację za pomocą parametru provisioningState w lokalizacji "Powodzenie".
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.