Time Series Types - Execute Batch
여러 시계열 형식에 대한 일괄 처리 가져오기, 만들기, 업데이트, 삭제 작업을 실행합니다.
POST https://{environmentFqdn}/timeseries/types/$batch?api-version=2020-07-31
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
environment
|
path | True |
string |
환경별 FQDN(예: 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com). 환경 가져오기 API, Azure Portal 또는 Azure Resource Manager 응답에서 이 도메인 이름을 가져올 수 있습니다. |
api-version
|
query | True |
string |
클라이언트 요청과 함께 사용할 API의 버전입니다. 현재 지원되는 버전은 "2020-07-31"입니다. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
x-ms-client-request-id |
string |
선택적 클라이언트 요청 ID입니다. 서비스는 이 값을 기록합니다. 서비스가 서비스 간에 작업을 추적할 수 있도록 허용하고 고객이 특정 요청과 관련하여 지원에 문의할 수 있도록 허용합니다. |
|
x-ms-client-session-id |
string |
선택적 클라이언트 세션 ID입니다. 서비스는 이 값을 기록합니다. 서비스에서 서비스 전반의 관련 작업 그룹을 추적할 수 있도록 허용하고 고객이 특정 요청 그룹에 대한 지원에 문의할 수 있도록 합니다. |
요청 본문
Name | 형식 | Description |
---|---|---|
delete |
삭제할 시계열 형식의 정의입니다. |
|
get |
반환할 시계열 형식의 정의입니다. |
|
put |
업데이트하거나 만들 시계열 형식의 정의입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
작업이 성공했습니다. 헤더 x-ms-request-id: string |
|
Other Status Codes |
예기치 않은 오류입니다. 헤더 x-ms-request-id: string |
보안
azure_auth
Azure Active Directory OAuth2 Flow
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
Types |
Types |
Types |
Types |
Types |
TypesBatchDeleteByIds
샘플 요청
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"delete": {
"typeIds": [
"9250f816-faed-44c4-88e6-630e5eefa38b"
]
}
}
샘플 응답
{
"delete": [
null
]
}
TypesBatchDeleteByNames
샘플 요청
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"TemperatureSensor"
]
}
}
샘플 응답
{
"delete": [
null
]
}
TypesBatchGetByIds
샘플 요청
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"get": {
"typeIds": [
"1be09af9-f089-4d6b-9f0b-48018b5f7393",
"c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8"
],
"names": null
}
}
샘플 응답
{
"get": [
{
"timeSeriesType": {
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
"error": null
},
{
"timeSeriesType": {
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "TemperatureSensor",
"description": "This is a temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
}
},
"error": null
}
]
}
TypesBatchGetByNames
샘플 요청
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"get": {
"names": [
"DefaultType",
"TemperatureSensor"
]
}
}
샘플 응답
{
"get": [
{
"timeSeriesType": {
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
"error": null
},
{
"timeSeriesType": {
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "TemperatureSensor",
"description": "This is a temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
}
},
"error": null
}
]
}
TypesBatchPut
샘플 요청
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"put": [
{
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "My Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
{
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "OutdoorTemperatureSensor",
"description": "This is an outdoor temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": {
"tsx": "$event.Mode.String = 'outdoor'"
},
"aggregation": {
"tsx": "avg($value)"
}
}
}
}
]
}
샘플 응답
{
"put": [
{
"timeSeriesType": {
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "My Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
"error": null
},
{
"timeSeriesType": {
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "OutdoorTemperatureSensor",
"description": "This is an outdoor temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": {
"tsx": "$event.Mode.String = 'outdoor'"
},
"aggregation": {
"tsx": "avg($value)"
}
}
}
},
"error": null
}
]
}
정의
Name | Description |
---|---|
Aggregate |
집계 변수는 집계 계산을 나타냅니다. 집계 변수는 보간을 지원하지 않습니다. |
Boundary |
보간에 사용할 검색 범위의 왼쪽과 오른쪽에 있는 시간 범위입니다. 이는 입력 검색 범위의 시작 또는 끝에 가까운 데이터 요소가 누락된 시나리오에서 유용합니다. null일 수 있습니다. |
Categorical |
범주 변수는 제한된 정의된 값 집합의 발생 횟수 또는 기간에 따라 분석해야 하는 신호를 나타냅니다. |
Interpolation |
원시 데이터 포인트에서 수행할 보간 작업입니다. 현재 보간된 시계열의 샘플링만 허용됩니다. 허용되는 집계 함수 - 예: left($value). 보간을 적용할 필요가 없는 경우 null일 수 있습니다. |
Interpolation |
보간 기술의 유형: "선형" 또는 "단계". |
Numeric |
숫자 변수는 보간을 사용하여 재구성할 수 있는 단일 연속 숫자 신호를 나타냅니다. |
Time |
범주 변수에 사용되는 범주입니다. 범주는 이 레이블이 할당된 'label' 및 'values'로 정의됩니다. |
Time |
기본 범주를 나타냅니다. |
Time |
시계열 형식은 시계열 인스턴스와 연결된 이벤트에서 계산을 수행하기 위한 변수 또는 수식을 정의합니다. instance 각 시계열은 정확히 하나의 형식과 연결됩니다. 형식에는 하나 이상의 변수가 포함될 수 있습니다. 예를 들어 instance 시계열은 평균 온도, 최소 온도 및 최대 온도 변수로 구성된 온도 센서 형식일 수 있습니다. |
Time |
특정 시계열 형식에 대한 일괄 처리 작업의 결과입니다. 작업 성공 시 형식 개체가 설정되고 작업이 실패할 때 오류 개체가 설정됩니다. |
Tsi |
API 오류에 대한 정보입니다. |
Tsi |
오류 코드 및 메시지가 있는 특정 API 오류입니다. |
Tsi |
추가 오류 정보입니다. |
Tsx |
단일 문자열로 작성된 TSX(시계열 식)입니다. 예: "$event. Status.String='Good'", "avg($event. 온도)". 시계열 식을 작성하는 방법에 대한 설명서를 참조하세요. |
Types |
시계열 형식의 일괄 처리에 대해 단일 작업을 수행하도록 요청합니다. 정확히 "get", "put" 또는 "delete" 중 하나를 설정해야 합니다. |
Types |
시계열 형식의 일괄 처리에 대한 단일 작업의 응답입니다. 정확히 "get", "put" 또는 "delete" 중 하나가 설정됩니다. |
Types |
ID 또는 형식 이름으로 시계열 형식을 얻거나 삭제하도록 요청합니다. 정확히 "typeIds" 또는 "name" 중 하나를 설정해야 합니다. |
AggregateVariable
집계 변수는 집계 계산을 나타냅니다. 집계 변수는 보간을 지원하지 않습니다.
Name | 형식 | Description |
---|---|---|
aggregation |
kind가 "집계"인 경우 집계 시계열 식은 "$event 같은 이벤트 속성을 사용하여 직접 수행해야 하는 집계를 나타내는 데 사용됩니다. 온도". 예를 들어 온도 변화 범위를 계산하기 위한 집계는 "max($event. 온도)-min($event. 온도)". |
|
filter |
계산에 고려되는 이벤트 수를 제한하는 이벤트를 필터링합니다. 예: "$event. Status.String='Good'". 선택 사항입니다. |
|
kind |
string:
aggregate |
허용되는 "kind" 값은 "numeric" 또는 "aggregate"입니다. "numeric"을 사용하면 재구성된 신호의 값과 이를 집계할 식을 지정할 수 있지만 ,"집계" 종류를 사용하면 값을 지정하지 않고도 이벤트 속성을 직접 집계할 수 있습니다. |
Boundary
보간에 사용할 검색 범위의 왼쪽과 오른쪽에 있는 시간 범위입니다. 이는 입력 검색 범위의 시작 또는 끝에 가까운 데이터 요소가 누락된 시나리오에서 유용합니다. null일 수 있습니다.
Name | 형식 | Description |
---|---|---|
span |
string |
CategoricalVariable
범주 변수는 제한된 정의된 값 집합의 발생 횟수 또는 기간에 따라 분석해야 하는 신호를 나타냅니다.
Name | 형식 | Description |
---|---|---|
categories |
범주 변수에 사용되는 범주입니다. 범주는 'label' 및 이 레이블이 할당된 '값'으로 정의됩니다. |
|
defaultCategory |
기본 범주를 나타냅니다. |
|
filter |
계산에 고려되는 이벤트 수를 제한하는 이벤트를 필터링합니다. 예: "$event. Status.String='Good'". 선택 사항입니다. |
|
interpolation |
범주 변수는 '단계' 보간만 지원합니다. |
|
kind |
string:
categorical |
허용되는 "kind" 값은 "numeric" 또는 "aggregate"입니다. "numeric"을 사용하면 재구성된 신호의 값과 이를 집계할 식을 지정할 수 있지만 ,"집계" 종류를 사용하면 값을 지정하지 않고도 이벤트 속성을 직접 집계할 수 있습니다. |
value |
값 시계열 식은 분류될 신호의 값을 나타내는 데 사용됩니다. 범주 변수의 경우 'String' 또는 'Long' 형식으로만 계산할 수 있습니다. |
Interpolation
원시 데이터 포인트에서 수행할 보간 작업입니다. 현재 보간된 시계열의 샘플링만 허용됩니다. 허용되는 집계 함수 - 예: left($value). 보간을 적용할 필요가 없는 경우 null일 수 있습니다.
Name | 형식 | Description |
---|---|---|
boundary |
보간에 사용할 검색 범위의 왼쪽과 오른쪽에 있는 시간 범위입니다. 이는 입력 검색 범위의 시작 또는 끝에 가까운 데이터 요소가 누락된 시나리오에서 유용합니다. null일 수 있습니다. |
|
kind |
보간 기술의 유형: "선형" 또는 "단계". |
InterpolationKind
보간 기술의 유형: "선형" 또는 "단계".
Name | 형식 | Description |
---|---|---|
Linear |
string |
|
Step |
string |
NumericVariable
숫자 변수는 보간을 사용하여 재구성할 수 있는 단일 연속 숫자 신호를 나타냅니다.
Name | 형식 | Description |
---|---|---|
aggregation |
kind가 "numeric"인 경우 집계 시계열 식은 $value 식에서 수행해야 하는 집계를 나타내는 데 사용됩니다. 이렇게 하려면 $value 지정해야 하며 집계 함수 내에서만 $value 사용할 수 있습니다. 예를 들어 최소 $value 계산하기 위한 집계는 "min($value)"으로 작성됩니다. |
|
filter |
계산에 고려되는 이벤트 수를 제한하는 이벤트를 필터링합니다. 예: "$event. Status.String='Good'". 선택 사항입니다. |
|
interpolation |
원시 데이터 포인트에서 수행할 보간 작업입니다. 현재 보간된 시계열의 샘플링만 허용됩니다. 허용되는 집계 함수 - 예: left($value). 보간을 적용할 필요가 없는 경우 null일 수 있습니다. |
|
kind |
string:
numeric |
허용되는 "kind" 값은 "numeric" 또는 "aggregate"입니다. "numeric"을 사용하면 재구성된 신호의 값과 이를 집계할 식을 지정할 수 있지만 ,"집계" 종류를 사용하면 값을 지정하지 않고도 이벤트 속성을 직접 집계할 수 있습니다. |
value |
값 시계열 식은 집계 또는 보간될 신호의 값을 나타내는 데 사용됩니다. 예를 들어 이벤트의 온도 값은 다음과 같이 표시됩니다. "$event. Temperature.Double". |
TimeSeriesAggregateCategory
범주 변수에 사용되는 범주입니다. 범주는 이 레이블이 할당된 'label' 및 'values'로 정의됩니다.
Name | 형식 | Description |
---|---|---|
label |
string |
출력 변수 이름을 생성하는 데 사용할 범주의 이름입니다. |
values |
object[] |
범주가 매핑하는 값 목록입니다. 문자열의 고유한 목록 또는 long 목록일 수 있습니다. |
TimeSeriesDefaultCategory
기본 범주를 나타냅니다.
Name | 형식 | Description |
---|---|---|
label |
string |
'범주'에 정의된 값과 일치하지 않는 값에 할당되는 기본 범주의 이름입니다. |
TimeSeriesType
시계열 형식은 시계열 인스턴스와 연결된 이벤트에서 계산을 수행하기 위한 변수 또는 수식을 정의합니다. instance 각 시계열은 정확히 하나의 형식과 연결됩니다. 형식에는 하나 이상의 변수가 포함될 수 있습니다. 예를 들어 instance 시계열은 평균 온도, 최소 온도 및 최대 온도 변수로 구성된 온도 센서 형식일 수 있습니다.
Name | 형식 | Description |
---|---|---|
description |
string |
유형에 대한 설명입니다. null일 수 있습니다. |
id |
string |
변경할 수 없는 대/소문자를 구분하는 고유 형식 식별자입니다. 만들기 또는 업데이트 요청에서 null일 수 있으며 서버는 ID를 생성합니다. 가져오기 및 삭제 작업에서 null이 아닙니다. |
name |
string |
사용자가 지정한 형식의 고유 이름입니다. 변경할 수 있으며 null이 아닙니다. |
variables |
object |
형식과 연결된 다양한 변수입니다. 비어 있지 않고 null이 아닙니다. |
TimeSeriesTypeOrError
특정 시계열 형식에 대한 일괄 처리 작업의 결과입니다. 작업 성공 시 형식 개체가 설정되고 작업이 실패할 때 오류 개체가 설정됩니다.
Name | 형식 | Description |
---|---|---|
error |
오류 개체 - 작업이 실패할 때 설정합니다. |
|
timeSeriesType |
시계열 형식 개체 - 작업이 성공하면 설정합니다. |
TsiError
API 오류에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
error |
오류 코드 및 메시지가 있는 특정 API 오류입니다. |
TsiErrorBody
오류 코드 및 메시지가 있는 특정 API 오류입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
서비스별 오류 코드를 정의하는 언어 독립적이며 사람이 읽을 수 있는 문자열입니다. 이 코드는 응답에 지정된 HTTP 오류 코드에 대한 보다 구체적인 표시기 역할을 합니다. 프로그래밍 방식으로 특정 오류 사례를 처리하는 데 사용할 수 있습니다. |
details |
추가 오류 정보를 포함합니다. null일 수 있습니다. |
|
innerError |
원인을 좁히는 보다 구체적인 오류를 포함합니다. null일 수 있습니다. |
|
message |
string |
사람이 읽을 수 있는 언어 독립적 오류 표현입니다. 개발자를 돕기 위한 것이며 최종 사용자에게 노출하는 데 적합하지 않습니다. |
target |
string |
특정 오류의 대상입니다(예: 오류의 속성 이름). null일 수 있습니다. |
TsiErrorDetails
추가 오류 정보입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
서비스별 오류 코드를 정의하는 언어 독립적이며 사람이 읽을 수 있는 문자열입니다. 이 코드는 응답에 지정된 HTTP 오류 코드에 대한 보다 구체적인 표시기 역할을 합니다. 프로그래밍 방식으로 특정 오류 사례를 처리하는 데 사용할 수 있습니다. |
message |
string |
사람이 읽을 수 있는 언어 독립적 오류 표현입니다. 개발자를 돕기 위한 것이며 최종 사용자에게 노출하는 데 적합하지 않습니다. |
Tsx
단일 문자열로 작성된 TSX(시계열 식)입니다. 예: "$event. Status.String='Good'", "avg($event. 온도)". 시계열 식을 작성하는 방법에 대한 설명서를 참조하세요.
Name | 형식 | Description |
---|---|---|
tsx |
string |
단일 문자열로 작성된 TSX(시계열 식)입니다. 예: "$event. Status.String='Good'", "avg($event. 온도)". 시계열 식을 작성하는 방법에 대한 설명서를 참조하세요. |
TypesBatchRequest
시계열 형식의 일괄 처리에 대해 단일 작업을 수행하도록 요청합니다. 정확히 "get", "put" 또는 "delete" 중 하나를 설정해야 합니다.
Name | 형식 | Description |
---|---|---|
delete |
삭제할 시계열 형식의 정의입니다. |
|
get |
반환할 시계열 형식의 정의입니다. |
|
put |
업데이트하거나 만들 시계열 형식의 정의입니다. |
TypesBatchResponse
시계열 형식의 일괄 처리에 대한 단일 작업의 응답입니다. 정확히 "get", "put" 또는 "delete" 중 하나가 설정됩니다.
Name | 형식 | Description |
---|---|---|
delete |
작업 성공 시 null - 요청의 "delete" 배열 위치별로 해당하는 오류 개체 목록입니다. |
|
get |
요청의 "get" 배열에 대한 위치에 해당하는 형식 또는 오류 개체 목록입니다. 작업 성공 시 형식 개체가 설정되고 작업이 실패할 때 오류 개체가 설정됩니다. |
|
put |
요청의 "put" 배열에 대한 위치에 따라 해당하는 형식 또는 오류 개체의 목록입니다. 작업 성공 시 형식 개체가 설정되고 작업이 실패할 때 오류 개체가 설정됩니다. |
TypesRequestBatchGetOrDelete
ID 또는 형식 이름으로 시계열 형식을 얻거나 삭제하도록 요청합니다. 정확히 "typeIds" 또는 "name" 중 하나를 설정해야 합니다.
Name | 형식 | Description |
---|---|---|
names |
string[] |
반환하거나 삭제할 시계열 형식의 이름 목록입니다. |
typeIds |
string[] |
반환하거나 삭제할 시계열 형식의 ID 목록입니다. |