다음을 통해 공유


az stream-analytics job

참고 항목

이 참조는 Azure CLI(버전 2.15.0 이상)에 대한 스트림 분석 확장의 일부입니다. 확장은 az stream-analytics 작업 명령을 처음 실행할 때 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.

스트림 분석을 사용하여 스트리밍 작업을 관리합니다.

명령

Name Description 형식 상태
az stream-analytics job create

스트리밍 작업을 만들거나 기존 스트리밍 작업을 대체합니다.

내선 번호 GA
az stream-analytics job delete

스트리밍 작업을 삭제합니다.

내선 번호 GA
az stream-analytics job list

지정된 리소스 그룹의 모든 스트리밍 작업을 나열합니다. 또한 지정된 구독의 모든 스트리밍 작업을 나열합니다.

내선 번호 GA
az stream-analytics job scale

작업이 실행 중일 때 스트리밍 작업의 크기를 조정합니다.

내선 번호 GA
az stream-analytics job show

지정된 스트리밍 작업에 대한 세부 정보를 가져옵니다.

내선 번호 GA
az stream-analytics job start

스트리밍 작업을 시작합니다. 작업이 시작되면 입력 이벤트 처리를 시작하고 출력을 생성합니다.

내선 번호 GA
az stream-analytics job stop

실행 중인 스트리밍 작업을 중지합니다. 이로 인해 실행 중인 스트리밍 작업이 입력 이벤트 처리 및 출력 생성을 중지합니다.

내선 번호 GA
az stream-analytics job update

기존 스트리밍 작업을 업데이트합니다. 나머지 작업 정의에 영향을 주지 않고 스트리밍 작업을 부분적으로 업데이트(예: 하나 또는 두 개의 속성 업데이트)하는 데 사용할 수 있습니다.

내선 번호 GA
az stream-analytics job wait

스트림 분석 작업의 조건이 충족될 때까지 CLI를 대기 상태로 하십시오.

내선 번호 GA

az stream-analytics job create

스트리밍 작업을 만들거나 기존 스트리밍 작업을 대체합니다.

az stream-analytics job create --job-name
                               --resource-group
                               [--arrival-max-delay]
                               [--compatibility-level {1.0, 1.2}]
                               [--content-storage-policy {JobStorageAccount, SystemAccount}]
                               [--data-locale]
                               [--functions]
                               [--id]
                               [--identity]
                               [--if-match]
                               [--if-none-match]
                               [--inputs]
                               [--job-storage-account]
                               [--job-type {Cloud, Edge}]
                               [--location]
                               [--no-wait]
                               [--order-max-delay]
                               [--out-of-order-policy {Adjust, Drop}]
                               [--output-error-policy {Drop, Stop}]
                               [--output-start-mode {CustomTime, JobStartTime, LastOutputEventTime}]
                               [--output-start-time]
                               [--outputs]
                               [--tags]
                               [--transformation]

예제

전체 스트리밍 작업 만들기(변환이 있는 스트리밍 작업, 입력 1개 이상 및 출력 1개 이상)

az stream-analytics job create --job-name "sj7804" --resource-group "sjrg3276" --location "West US" --compatibility-level "1.0" --data-locale "en-US" --arrival-max-delay 5 --order-max-delay 0 --out-of-order-policy "Drop" --functions "[]" --inputs "[{\"name\":\"inputtest\",\"properties\":{\"type\":\"Stream\",\"datasource\":{\"type\":\"Microsoft.Storage/Blob\",\"properties\":{\"container\":\"containerName\",\"pathPattern\":\"\",\"storageAccounts\":[{\"accountKey\":\"yourAccountKey==\",\"accountName\":\"yourAccountName\"}]}},\"serialization\":{\"type\":\"Json\",\"properties\":{\"encoding\":\"UTF8\"}}}}]" --output-error-policy "Drop" --outputs "[{\"name\":\"outputtest\",\"datasource\":{\"type\":\"Microsoft.Sql/Server/Database\",\"properties\":{\"database\":\"databaseName\",\"password\":\"userPassword\",\"server\":\"serverName\",\"table\":\"tableName\",\"user\":\"<user>\"}}}]" --transformation name="transformationtest" streaming-units=1 query="Select Id, Name from inputtest" --tags key1="value1" key3="value3" randomKey="randomValue"

스트리밍 작업 셸 만들기(입력, 출력, 변환 또는 함수가 없는 스트리밍 작업)

az stream-analytics job create --job-name "sj59" --resource-group "sjrg6936" --location "West US" --compatibility-level "1.0" --data-locale "en-US" --arrival-max-delay 16 --order-max-delay 5 --out-of-order-policy "Drop" --functions "[]" --inputs "[]" --output-error-policy "Drop" --outputs "[]" --tags key1="value1" key3="value3" randomKey="randomValue"

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--arrival-max-delay

늦게 도착하는 이벤트를 포함하는 최대 허용 지연 시간(초)입니다. 지원되는 범위는 -1에서 1814399(20.23:59:59일)이며 -1은 무기한 대기를 지정하는 데 사용됩니다. 속성이 없으면 값이 -1인 것으로 해석됩니다.

--compatibility-level

스트리밍 작업의 특정 런타임 동작을 제어합니다.

허용되는 값: 1.0, 1.2
--content-storage-policy

유효한 값은 JobStorageAccount 및 SystemAccount입니다. JobStorageAccount로 설정하면 사용자가 jobStorageAccount 속성도 지정해야 합니다. .

허용되는 값: JobStorageAccount, SystemAccount
--data-locale

Stream analytics 작업의 데이터 로캘입니다. 값은 집합 https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx에서 지원되는 .NET Culture의 이름이어야 합니다. 지정하지 않을 경우 'en-US'으로 기본 설정됩니다.

--functions

스트리밍 작업에 대한 하나 이상의 함수 목록입니다. PUT 요청에서 이 속성을 지정할 때 각 함수의 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 변환에 사용할 수 있는 PATCH API를 사용해야 합니다. 예상 값: json-string/json-file/@json-file.

--id

클러스터의 리소스 ID입니다.

--identity

입력 및 출력으로 인증하는 데 사용할 수 있는 이 작업에 할당된 시스템 할당 관리 ID에 대해 설명합니다.

사용: --identity tenant-id=XX principal-id=XX type=XX

tenant-id: identity tenantId principal-id: ID 보안 주체 ID 유형: ID 유형입니다.

--if-match

스트리밍 작업의 ETag입니다. 현재 레코드 집합을 항상 덮어쓰려면 이 값을 생략합니다. 실수로 동시 변경 내용을 덮어쓰지 않도록 마지막으로 본 ETag 값을 지정합니다.

--if-none-match

새 스트리밍 작업을 만들 수 있지만 기존 레코드 집합을 업데이트하지 않도록 하려면 '*'로 설정합니다. 다른 값으로 인해 412 사전 조건 실패 응답이 발생합니다.

--inputs

스트리밍 작업에 대한 하나 이상의 입력 목록입니다. PUT 요청에서 이 속성을 지정할 때 각 입력에 대한 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 입력에 사용할 수 있는 PATCH API를 사용해야 합니다. 예상 값: json-string/json-file/@json-file.

--job-storage-account

MSI를 사용하여 Azure Storage 계정과 연결된 속성입니다.

사용: --job-storage-account authentication-mode=XX account-name=XX account-key=XX

인증 모드: 인증 모드입니다. account-name: Azure Storage 계정의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다. account-key: Azure Storage 계정의 계정 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

--job-type

작업의 형식을 설명합니다. 유효한 모드는 'Edge'입니다 Cloud .

허용되는 값: Cloud, Edge
--location -l

위치. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--order-max-delay

순서가 잘못된 이벤트를 다시 순서대로 조정할 수 있는 최대 허용 지연 시간(초)입니다.

--out-of-order-policy

입력 이벤트 스트림에 잘못된 순서로 도착하는 이벤트에 적용할 정책을 나타냅니다.

허용되는 값: Adjust, Drop
--output-error-policy

형식이 잘못되었기 때문에 출력에 도착하고 외부 스토리지에 쓸 수 없는 이벤트에 적용할 정책을 나타냅니다(누락된 열 값, 잘못된 형식 또는 크기의 열 값).

허용되는 값: Drop, Stop
--output-start-mode

이 속성은 작업을 만들 때 즉시 시작하려는 경우에만 사용해야 합니다. 값은 JobStartTime, CustomTime 또는 LastOutputEventTime일 수 있습니다. 이 값은 작업이 시작될 때마다 출력 이벤트 스트림의 시작점이 시작될지, outputStartTime 속성을 통해 지정된 사용자 지정 사용자 타임스탬프에서 시작하거나, 마지막 이벤트 출력 시간부터 시작해야 하는지를 나타냅니다.

허용되는 값: CustomTime, JobStartTime, LastOutputEventTime
--output-start-time

값은 출력 이벤트 스트림의 시작점을 나타내는 ISO-8601 형식의 타임스탬프를 나타내거나, 스트리밍 작업이 시작될 때마다 출력 이벤트 스트림이 시작됨을 나타내는 null입니다. outputStartMode가 CustomTime으로 설정된 경우 이 속성에는 값이 있어야 합니다.

--outputs

스트리밍 작업에 대한 하나 이상의 출력 목록입니다. PUT 요청에서 이 속성을 지정할 때 각 출력의 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 출력에 사용할 수 있는 PATCH API를 사용해야 합니다. 예상 값: json-string/json-file/@json-file.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--transformation

스트리밍 작업에 사용할 쿼리 및 스트리밍 단위 수를 나타냅니다. PUT 요청에서 이 속성을 지정할 때 변환의 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 변환에 사용할 수 있는 PATCH API를 사용해야 합니다.

사용법: --transformation streaming-units=XX valid-streaming-units=XX query=XX name=XX

스트리밍 단위: 스트리밍 작업에서 사용하는 스트리밍 단위 수를 지정합니다. valid-streaming-units: 스트리밍 작업이 확장할 수 있는 유효한 스트리밍 단위를 지정합니다. query: 스트리밍 작업에서 실행할 쿼리를 지정합니다. 여기에서 SAQL(Stream Analytics 쿼리 언어)에 대해 자세히 알아볼 수 있습니다 https://msdn.microsoft.com/library/azure/dn834998 . PUT(CreateOrReplace) 요청에 필요합니다. 이름: 리소스 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job delete

스트리밍 작업을 삭제합니다.

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

예제

스트리밍 작업 삭제

az stream-analytics job delete --job-name "sj59" --resource-group "sjrg6936"

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--yes -y

확인을 묻는 메시지를 표시하지 마세요.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job list

지정된 리소스 그룹의 모든 스트리밍 작업을 나열합니다. 또한 지정된 구독의 모든 스트리밍 작업을 나열합니다.

az stream-analytics job list [--expand]
                             [--resource-group]

예제

리소스 그룹의 모든 스트리밍 작업을 나열하고 $expand OData 쿼리 매개 변수를 사용하지 않습니다.

az stream-analytics job list --resource-group "sjrg6936"

리소스 그룹의 모든 스트리밍 작업을 나열하고 $expand OData 쿼리 매개 변수를 사용하여 입력, 출력, 변환 및 함수를 확장합니다.

az stream-analytics job list --expand "inputs,outputs,transformation,functions" --resource-group "sjrg3276"

구독의 모든 스트리밍 작업을 나열하고 $expand OData 쿼리 매개 변수를 사용하지 마세요.

az stream-analytics job list

구독의 모든 스트리밍 작업을 나열하고 $expand OData 쿼리 매개 변수를 사용하여 입력, 출력, 변환 및 함수를 확장합니다.

az stream-analytics job list --expand "inputs,outputs,transformation,functions"

선택적 매개 변수

--expand

$expand OData 쿼리 매개 변수입니다. 이 매개 변수가 없을 때 반환되는 기본 집합을 넘어 응답에 포함할 추가 스트리밍 작업 속성의 쉼표로 구분된 목록입니다. 기본 집합은 'inputs', 'transformation', 'outputs' 및 'functions' 이외의 모든 스트리밍 작업 속성입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job scale

작업이 실행 중일 때 스트리밍 작업의 크기를 조정합니다.

az stream-analytics job scale --job-name
                              --resource-group
                              [--no-wait]
                              [--streaming-units]

예제

스트리밍 작업 크기 조정

az stream-analytics job scale --job-name "sj59" --resource-group "sjrg6936" --streaming-units 36

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--streaming-units

스트리밍 작업의 크기를 조정할 스트리밍 단위 수를 지정합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job show

지정된 스트리밍 작업에 대한 세부 정보를 가져옵니다.

az stream-analytics job show --job-name
                             --resource-group
                             [--expand]

예제

스트리밍 작업 가져오기 및 $expand OData 쿼리 매개 변수 사용 안 함

az stream-analytics job show --job-name "sj59" --resource-group "sjrg6936"

스트리밍 작업을 얻고 $expand OData 쿼리 매개 변수를 사용하여 입력, 출력, 변환 및 함수를 확장합니다.

az stream-analytics job show --expand "inputs,outputs,transformation,functions" --job-name "sj7804" --resource-group "sjrg3276"

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--expand

$expand OData 쿼리 매개 변수입니다. 이 매개 변수가 없을 때 반환되는 기본 집합을 넘어 응답에 포함할 추가 스트리밍 작업 속성의 쉼표로 구분된 목록입니다. 기본 집합은 'inputs', 'transformation', 'outputs' 및 'functions' 이외의 모든 스트리밍 작업 속성입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job start

스트리밍 작업을 시작합니다. 작업이 시작되면 입력 이벤트 처리를 시작하고 출력을 생성합니다.

az stream-analytics job start --job-name
                              --resource-group
                              [--no-wait]
                              [--output-start-mode {CustomTime, JobStartTime, LastOutputEventTime}]
                              [--output-start-time]

예제

CustomTime 출력 시작 모드를 사용하여 스트리밍 작업 시작

az stream-analytics job start --job-name "sj59" --resource-group "sjrg6936" --output-start-mode "CustomTime" --output-start-time "2012-12-12T12:12:12Z"

JobStartTime 출력 시작 모드를 사용하여 스트리밍 작업 시작

az stream-analytics job start --job-name "sj59" --resource-group "sjrg6936" --output-start-mode "JobStartTime"

LastOutputEventTime 출력 시작 모드로 스트리밍 작업 시작

az stream-analytics job start --job-name "sj59" --resource-group "sjrg6936" --output-start-mode "LastOutputEventTime"

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--output-start-mode

값은 JobStartTime, CustomTime 또는 LastOutputEventTime일 수 있습니다. 이 값은 작업이 시작될 때마다 출력 이벤트 스트림의 시작점이 시작될지, outputStartTime 속성을 통해 지정된 사용자 지정 사용자 타임스탬프에서 시작하거나, 마지막 이벤트 출력 시간부터 시작해야 하는지를 나타냅니다.

허용되는 값: CustomTime, JobStartTime, LastOutputEventTime
--output-start-time

값은 출력 이벤트 스트림의 시작점을 나타내는 ISO-8601 형식의 타임스탬프를 나타내거나, 스트리밍 작업이 시작될 때마다 출력 이벤트 스트림이 시작됨을 나타내는 null입니다. outputStartMode가 CustomTime으로 설정된 경우 이 속성에는 값이 있어야 합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job stop

실행 중인 스트리밍 작업을 중지합니다. 이로 인해 실행 중인 스트리밍 작업이 입력 이벤트 처리 및 출력 생성을 중지합니다.

az stream-analytics job stop --job-name
                             --resource-group
                             [--no-wait]

예제

스트리밍 작업 중지

az stream-analytics job stop --job-name "sj59" --resource-group "sjrg6936"

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job update

기존 스트리밍 작업을 업데이트합니다. 나머지 작업 정의에 영향을 주지 않고 스트리밍 작업을 부분적으로 업데이트(예: 하나 또는 두 개의 속성 업데이트)하는 데 사용할 수 있습니다.

az stream-analytics job update --job-name
                               --resource-group
                               [--arrival-max-delay]
                               [--compatibility-level {1.0, 1.2}]
                               [--content-storage-policy {JobStorageAccount, SystemAccount}]
                               [--data-locale]
                               [--functions]
                               [--id]
                               [--identity]
                               [--if-match]
                               [--inputs]
                               [--job-storage-account]
                               [--job-type {Cloud, Edge}]
                               [--location]
                               [--order-max-delay]
                               [--out-of-order-policy {Adjust, Drop}]
                               [--output-error-policy {Drop, Stop}]
                               [--output-start-mode {CustomTime, JobStartTime, LastOutputEventTime}]
                               [--output-start-time]
                               [--outputs]
                               [--tags]
                               [--transformation]

예제

스트리밍 작업 업데이트

az stream-analytics job update --job-name "sj59" --resource-group "sjrg6936" --arrival-max-delay 13 --order-max-delay 21

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--arrival-max-delay

늦게 도착하는 이벤트를 포함하는 최대 허용 지연 시간(초)입니다. 지원되는 범위는 -1에서 1814399(20.23:59:59일)이며 -1은 무기한 대기를 지정하는 데 사용됩니다. 속성이 없으면 값이 -1인 것으로 해석됩니다.

--compatibility-level

스트리밍 작업의 특정 런타임 동작을 제어합니다.

허용되는 값: 1.0, 1.2
--content-storage-policy

유효한 값은 JobStorageAccount 및 SystemAccount입니다. JobStorageAccount로 설정하면 사용자가 jobStorageAccount 속성도 지정해야 합니다. .

허용되는 값: JobStorageAccount, SystemAccount
--data-locale

Stream analytics 작업의 데이터 로캘입니다. 값은 집합 https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx에서 지원되는 .NET Culture의 이름이어야 합니다. 지정하지 않을 경우 'en-US'으로 기본 설정됩니다.

--functions

스트리밍 작업에 대한 하나 이상의 함수 목록입니다. PUT 요청에서 이 속성을 지정할 때 각 함수의 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 변환에 사용할 수 있는 PATCH API를 사용해야 합니다. 예상 값: json-string/json-file/@json-file.

--id

클러스터의 리소스 ID입니다.

--identity

입력 및 출력으로 인증하는 데 사용할 수 있는 이 작업에 할당된 시스템 할당 관리 ID에 대해 설명합니다.

사용: --identity tenant-id=XX principal-id=XX type=XX

tenant-id: identity tenantId principal-id: ID 보안 주체 ID 유형: ID 유형입니다.

--if-match

스트리밍 작업의 ETag입니다. 현재 레코드 집합을 항상 덮어쓰려면 이 값을 생략합니다. 실수로 동시 변경 내용을 덮어쓰지 않도록 마지막으로 본 ETag 값을 지정합니다.

--inputs

스트리밍 작업에 대한 하나 이상의 입력 목록입니다. PUT 요청에서 이 속성을 지정할 때 각 입력에 대한 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 입력에 사용할 수 있는 PATCH API를 사용해야 합니다. 예상 값: json-string/json-file/@json-file.

--job-storage-account

MSI를 사용하여 Azure Storage 계정과 연결된 속성입니다.

사용: --job-storage-account authentication-mode=XX account-name=XX account-key=XX

인증 모드: 인증 모드입니다. account-name: Azure Storage 계정의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다. account-key: Azure Storage 계정의 계정 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

--job-type

작업의 형식을 설명합니다. 유효한 모드는 'Edge'입니다 Cloud .

허용되는 값: Cloud, Edge
--location -l

위치. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

--order-max-delay

순서가 잘못된 이벤트를 다시 순서대로 조정할 수 있는 최대 허용 지연 시간(초)입니다.

--out-of-order-policy

입력 이벤트 스트림에 잘못된 순서로 도착하는 이벤트에 적용할 정책을 나타냅니다.

허용되는 값: Adjust, Drop
--output-error-policy

형식이 잘못되었기 때문에 출력에 도착하고 외부 스토리지에 쓸 수 없는 이벤트에 적용할 정책을 나타냅니다(누락된 열 값, 잘못된 형식 또는 크기의 열 값).

허용되는 값: Drop, Stop
--output-start-mode

이 속성은 작업을 만들 때 즉시 시작하려는 경우에만 사용해야 합니다. 값은 JobStartTime, CustomTime 또는 LastOutputEventTime일 수 있습니다. 이 값은 작업이 시작될 때마다 출력 이벤트 스트림의 시작점이 시작될지, outputStartTime 속성을 통해 지정된 사용자 지정 사용자 타임스탬프에서 시작하거나, 마지막 이벤트 출력 시간부터 시작해야 하는지를 나타냅니다.

허용되는 값: CustomTime, JobStartTime, LastOutputEventTime
--output-start-time

값은 출력 이벤트 스트림의 시작점을 나타내는 ISO-8601 형식의 타임스탬프를 나타내거나, 스트리밍 작업이 시작될 때마다 출력 이벤트 스트림이 시작됨을 나타내는 null입니다. outputStartMode가 CustomTime으로 설정된 경우 이 속성에는 값이 있어야 합니다.

--outputs

스트리밍 작업에 대한 하나 이상의 출력 목록입니다. PUT 요청에서 이 속성을 지정할 때 각 출력의 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 출력에 사용할 수 있는 PATCH API를 사용해야 합니다. 예상 값: json-string/json-file/@json-file.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--transformation

스트리밍 작업에 사용할 쿼리 및 스트리밍 단위 수를 나타냅니다. PUT 요청에서 이 속성을 지정할 때 변환의 이름 속성이 필요합니다. 이 속성은 PATCH 작업을 통해 수정할 수 없습니다. 개별 변환에 사용할 수 있는 PATCH API를 사용해야 합니다.

사용법: --transformation streaming-units=XX valid-streaming-units=XX query=XX name=XX

스트리밍 단위: 스트리밍 작업에서 사용하는 스트리밍 단위 수를 지정합니다. valid-streaming-units: 스트리밍 작업이 확장할 수 있는 유효한 스트리밍 단위를 지정합니다. query: 스트리밍 작업에서 실행할 쿼리를 지정합니다. 여기에서 SAQL(Stream Analytics 쿼리 언어)에 대해 자세히 알아볼 수 있습니다 https://msdn.microsoft.com/library/azure/dn834998 . PUT(CreateOrReplace) 요청에 필요합니다. 이름: 리소스 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az stream-analytics job wait

스트림 분석 작업의 조건이 충족될 때까지 CLI를 대기 상태로 하십시오.

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

예제

stream-analytics 작업이 성공적으로 생성될 때까지 CLI 스크립트의 다음 줄 실행을 일시 중지합니다.

az stream-analytics job wait --expand "inputs,outputs,transformation,functions" --job-name "sj7804" --resource-group "sjrg3276" --created

stream-analytics 작업이 성공적으로 삭제될 때까지 CLI 스크립트의 다음 줄 실행을 일시 중지합니다.

az stream-analytics job wait --expand "inputs,outputs,transformation,functions" --job-name "sj7804" --resource-group "sjrg3276" --deleted

필수 매개 변수

--job-name --name -n

스트리밍 작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--created

'Succeeded'에서 'provisioningState'를 사용하여 생성될 때까지 기다립니다.

Default value: False
--custom

조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

삭제될 때까지 기다립니다.

Default value: False
--exists

리소스가 존재할 때까지 기다립니다.

Default value: False
--expand

$expand OData 쿼리 매개 변수입니다. 이 매개 변수가 없을 때 반환되는 기본 집합을 넘어 응답에 포함할 추가 스트리밍 작업 속성의 쉼표로 구분된 목록입니다. 기본 집합은 'inputs', 'transformation', 'outputs' 및 'functions' 이외의 모든 스트리밍 작업 속성입니다.

--interval

폴링 간격(초)입니다.

Default value: 30
--timeout

최대 대기 시간(초)입니다.

Default value: 3600
--updated

'Succeeded'에서 provisioningState로 업데이트될 때까지 기다립니다.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.