Time Series Hierarchies - Execute Batch
Выполняет пакетную операцию получения, создания, обновления и удаления в нескольких определениях иерархии временных рядов.
POST https://{environmentFqdn}/timeseries/hierarchies/$batch?api-version=2020-07-31
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
environment
|
path | True |
string |
Полное доменное имя среды, например 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Это доменное имя можно получить из ответа API получения сред, портал Azure или azure Resource Manager. |
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. В настоящее время поддерживается версия 2020-07-31. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-client-request-id |
string |
Необязательный идентификатор запроса клиента. Служба записывает это значение. Позволяет службе отслеживать операции между службами и позволяет клиенту обращаться в службу поддержки по конкретному запросу. |
|
x-ms-client-session-id |
string |
Необязательный идентификатор сеанса клиента. Служба записывает это значение. Позволяет службе отслеживать группу связанных операций между службами и позволяет клиенту обращаться в службу поддержки по поводу определенной группы запросов. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
delete |
Параметр "delete" следует задать при выборке определенных иерархий по идентификаторам или именам. |
|
get |
"get" следует задать при выборке определенных иерархий по идентификаторам или именам. |
|
put |
Параметр put должен быть задан при создании или обновлении иерархий. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Успешная операция. Заголовки x-ms-request-id: string |
|
Other Status Codes |
Непредвиденная ошибка. Заголовки x-ms-request-id: string |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
HierarchiesBatchDeleteByIds
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"hierarchyIds": [
"a28fd14c-6b98-4ab5-9301-3840f142d30e"
]
}
}
Пример ответа
{
"delete": [
null
]
}
HierarchiesBatchDeleteByNames
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"WindFarm"
]
}
}
Пример ответа
{
"delete": [
null
]
}
HierarchiesBatchGetByIds
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"hierarchyIds": [
"6e292e54-9a26-4be1-9034-607d71492707",
"a28fd14c-6b98-4ab5-9301-3840f142d30e"
]
}
}
Пример ответа
{
"get": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
}
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
}
]
}
HierarchiesBatchGetByNames
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"names": [
"Location",
"ManufactureDate"
]
}
}
Пример ответа
{
"get": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
}
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
}
]
}
HierarchiesBatchPut
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"put": [
{
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
},
{
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
]
}
Пример ответа
{
"put": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
},
"error": null
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
},
"error": null
}
]
}
Определения
Имя | Описание |
---|---|
Hierarchies |
Запрос на выполнение одной операции с пакетом иерархий. Должен быть задан только один из значений "get", "put" или "delete". |
Hierarchies |
Ответ одной операции в пакете иерархий временных рядов. Будет задан только один из значений "get", "put" или "delete". |
Hierarchies |
Запрос на получение или удаление нескольких иерархий временных рядов. Необходимо задать только один из "hierarchyIds" или "names". |
Source |
Определение способа создания уровней дерева иерархии временных рядов. |
Time |
Иерархия временных рядов упорядочивает экземпляры временных рядов в дерево. |
Time |
Результат пакетной операции в определенной иерархии временных рядов. Иерархия устанавливается при успешном выполнении операции, а объект ошибки — при неудачной операции. |
Tsi |
Сведения об ошибке API. |
Tsi |
Определенная ошибка API с кодом ошибки и сообщением. |
Tsi |
Дополнительные сведения об ошибке. |
HierarchiesBatchRequest
Запрос на выполнение одной операции с пакетом иерархий. Должен быть задан только один из значений "get", "put" или "delete".
Имя | Тип | Описание |
---|---|---|
delete |
Параметр "delete" следует задать при выборке определенных иерархий по идентификаторам или именам. |
|
get |
"get" следует задать при выборке определенных иерархий по идентификаторам или именам. |
|
put |
Параметр put должен быть задан при создании или обновлении иерархий. |
HierarchiesBatchResponse
Ответ одной операции в пакете иерархий временных рядов. Будет задан только один из значений "get", "put" или "delete".
Имя | Тип | Описание |
---|---|---|
delete |
Список объектов ошибок, соответствующих по позиции массиву "delete" в запросе — null при успешном выполнении операции. |
|
get |
Список объектов иерархии или ошибок, соответствующих по позиции массиву get в запросе. Объект иерархии задается при успешном выполнении операции, а объект ошибки — при неудачной операции. |
|
put |
Список объектов иерархии или ошибки, соответствующих по позиции массиву put в запросе. Объект иерархии задается при успешном выполнении операции, а объект ошибки — при неудачной операции. |
HierarchiesRequestBatchGetDelete
Запрос на получение или удаление нескольких иерархий временных рядов. Необходимо задать только один из "hierarchyIds" или "names".
Имя | Тип | Описание |
---|---|---|
hierarchyIds |
string[] |
Список идентификаторов иерархии. |
names |
string[] |
Список имен иерархий. |
Source
Определение способа создания уровней дерева иерархии временных рядов.
Имя | Тип | Описание |
---|---|---|
instanceFieldNames |
string[] |
Список имен полей экземпляров, которые должны быть заданы во всех экземплярах временных рядов, относящихся к этой иерархии. Порядок полей экземпляра определяет уровни в иерархии. |
TimeSeriesHierarchy
Иерархия временных рядов упорядочивает экземпляры временных рядов в дерево.
Имя | Тип | Описание |
---|---|---|
id |
string |
Уникальный идентификатор иерархии с учетом регистра. Может иметь значение NULL при создании объектов иерархии, а затем сервер создает идентификатор, а не null при операциях получения и удаления. |
name |
string |
Уникальное имя типа, заданное пользователем. Он является изменяемым и не имеет значения NULL. |
source |
Определение способа создания уровней дерева иерархии временных рядов. |
TimeSeriesHierarchyOrError
Результат пакетной операции в определенной иерархии временных рядов. Иерархия устанавливается при успешном выполнении операции, а объект ошибки — при неудачной операции.
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки — устанавливается при неудачном выполнении операции. |
|
hierarchy |
Объект иерархии временных рядов — устанавливается при успешном выполнении операции. |
TsiError
Сведения об ошибке API.
Имя | Тип | Описание |
---|---|---|
error |
Определенная ошибка API с кодом ошибки и сообщением. |
TsiErrorBody
Определенная ошибка API с кодом ошибки и сообщением.
Имя | Тип | Описание |
---|---|---|
code |
string |
Независимая от языка, читаемая человеком строка, определяющая код ошибки для конкретной службы. Этот код служит более конкретным индикатором для кода ошибки HTTP, указанного в ответе. Может использоваться для программной обработки конкретных случаев ошибок. |
details |
Содержит дополнительные сведения об ошибке. Может принимать значение NULL. |
|
innerError |
Содержит более конкретную ошибку, которая сужает причину. Может принимать значение NULL. |
|
message |
string |
Удобочитаемое, независимое от языка представление ошибки. Он предназначен для разработчиков и не подходит для воздействия на конечных пользователей. |
target |
string |
Целевой объект конкретной ошибки (например, имя свойства в ошибке). Может принимать значение NULL. |
TsiErrorDetails
Дополнительные сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Независимая от языка, читаемая человеком строка, определяющая код ошибки для конкретной службы. Этот код служит более конкретным индикатором для кода ошибки HTTP, указанного в ответе. Может использоваться для программной обработки конкретных случаев ошибок. |
message |
string |
Удобочитаемое, независимое от языка представление ошибки. Он предназначен для разработчиков и не подходит для воздействия на конечных пользователей. |