Query - Get Event Schema
Возвращает схему событий среды для заданного диапазона поиска. Схема событий — это набор определений свойств. Схема событий может содержать не все сохраненные свойства, если свойств слишком много.
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31&storeType={storeType}
Параметры 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. |
store
|
query |
string |
Для сред с включенным теплым хранилищем запрос можно выполнить в WarmStore или ColdStore. Этот параметр в запросе определяет, в каком хранилище должен выполняться запрос. Если этот параметр не определен, запрос будет выполнен в холодном хранилище. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-client-request-id |
string |
Необязательный идентификатор запроса клиента. Служба записывает это значение. Позволяет службе отслеживать операции между службами и позволяет клиенту обращаться в службу поддержки по конкретному запросу. |
|
x-ms-client-session-id |
string |
Необязательный идентификатор сеанса клиента. Служба записывает это значение. Позволяет службе отслеживать группы связанных операций в службах и позволяет клиенту обращаться в службу поддержки по поводу определенной группы запросов. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
searchSpan | True |
Диапазон времени, в течение которого выполняется запрос. Не может иметь значение NULL. |
Ответы
Имя | Тип | Описание |
---|---|---|
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 | олицетворения учетной записи пользователя |
Примеры
Cold |
Event |
Event |
Warm |
ColdStoreEventSchemaGet
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/eventSchema?api-version=2020-07-31&storeType=coldstore
{
"searchSpan": {
"from": "2018-08-01T00:00:00.000Z",
"to": "2018-08-31T00:00:00.000Z"
}
}
Пример ответа
{
"properties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Room",
"type": "String"
},
{
"name": "DeviceId",
"type": "Double"
},
{
"name": "Temperature",
"type": "Double"
},
{
"name": "Pressure",
"type": "Double"
},
{
"name": "Status",
"type": "String"
}
]
}
EventSchemaGet
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/eventSchema?api-version=2020-07-31
{
"searchSpan": {
"from": "2018-08-01T00:00:00.000Z",
"to": "2018-08-31T00:00:00.000Z"
}
}
Пример ответа
{
"properties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Room",
"type": "String"
},
{
"name": "DeviceId",
"type": "Double"
},
{
"name": "Temperature",
"type": "Double"
},
{
"name": "Pressure",
"type": "Double"
},
{
"name": "Status",
"type": "String"
}
]
}
EventSchemaGetEmpty
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/eventSchema?api-version=2020-07-31
{
"searchSpan": {
"from": "2016-08-01T00:00:00.000Z",
"to": "2016-08-31T00:00:00.000Z"
}
}
Пример ответа
{
"properties": []
}
WarmStoreEventSchemaGet
Образец запроса
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/eventSchema?api-version=2020-07-31&storeType=warmstore
{
"searchSpan": {
"from": "2018-08-01T00:00:00.000Z",
"to": "2018-08-31T00:00:00.000Z"
}
}
Пример ответа
{
"properties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Room",
"type": "String"
},
{
"name": "DeviceId",
"type": "Double"
},
{
"name": "Temperature",
"type": "Double"
},
{
"name": "Pressure",
"type": "Double"
},
{
"name": "Status",
"type": "String"
}
]
}
Определения
Имя | Описание |
---|---|
Date |
Диапазон времени. Не может иметь значение NULL или отрицательное значение. |
Event |
Свойство события, которое либо хранится, либо вычисляется. Свойства идентифицируются по имени и типу. Разные события могут иметь свойства с одинаковым именем, но с разными типами. |
Event |
Схема событий всех событий в пределах заданного диапазона поиска. Схема событий — это набор определений свойств. Свойства идентифицируются по имени и типу. Разные события могут иметь свойства с одинаковым именем, но с разными типами. Схема событий может содержать не все сохраненные свойства, если свойств слишком много. |
Get |
Запрос на получение схемы событий для всех событий в пределах заданного диапазона поиска. |
Property |
Тип свойства. |
Tsi |
Сведения об ошибке API. |
Tsi |
Конкретная ошибка API с кодом ошибки и сообщением. |
Tsi |
Дополнительные сведения об ошибке. |
DateTimeRange
Диапазон времени. Не может иметь значение NULL или отрицательное значение.
Имя | Тип | Описание |
---|---|---|
from |
string |
Начальная метка времени диапазона времени. Метка времени начала является инклюзивной при использовании в запросах временных рядов. Включаются события с этой меткой времени. |
to |
string |
Метка времени окончания диапазона времени. Метка времени окончания является монопольной при использовании в запросах к временным рядам. События, соответствующие этой метке времени, исключаются. Обратите внимание, что метка времени окончания является инклюзивной, если она возвращается параметром Get Availability (это означает, что существует событие с этой точной меткой времени "to"). |
EventProperty
Свойство события, которое либо хранится, либо вычисляется. Свойства идентифицируются по имени и типу. Разные события могут иметь свойства с одинаковым именем, но с разными типами.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя свойства. |
type |
Тип свойства. |
EventSchema
Схема событий всех событий в пределах заданного диапазона поиска. Схема событий — это набор определений свойств. Свойства идентифицируются по имени и типу. Разные события могут иметь свойства с одинаковым именем, но с разными типами. Схема событий может содержать не все сохраненные свойства, если свойств слишком много.
Имя | Тип | Описание |
---|---|---|
properties |
Набор определений свойств. Если в среде нет данных, возвращаемый массив пуст. |
GetEventSchemaRequest
Запрос на получение схемы событий для всех событий в пределах заданного диапазона поиска.
Имя | Тип | Описание |
---|---|---|
searchSpan |
Диапазон времени, в течение которого выполняется запрос. Не может иметь значение NULL. |
PropertyTypes
Тип свойства.
Имя | Тип | Описание |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |
|
TimeSpan |
string |
TsiError
Сведения об ошибке API.
Имя | Тип | Описание |
---|---|---|
error |
Конкретная ошибка API с кодом ошибки и сообщением. |
TsiErrorBody
Конкретная ошибка API с кодом ошибки и сообщением.
Имя | Тип | Описание |
---|---|---|
code |
string |
Независимая от языка, читаемая человеком строка, определяющая код ошибки для конкретной службы. Этот код служит более конкретным индикатором для кода ошибки HTTP, указанного в ответе. Может использоваться для программной обработки определенных случаев ошибок. |
details |
Содержит дополнительные сведения об ошибке. Может принимать значение NULL. |
|
innerError |
Содержит более конкретную ошибку, которая сужает причину. Может принимать значение NULL. |
|
message |
string |
Удобочитаемое, независимое от языка представление ошибки. Она предназначена для разработчиков и не подходит для доступа к конечным пользователям. |
target |
string |
Целевой объект конкретной ошибки (например, имя свойства в ошибке). Может принимать значение NULL. |
TsiErrorDetails
Дополнительные сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Независимая от языка, читаемая человеком строка, определяющая код ошибки для конкретной службы. Этот код служит более конкретным индикатором для кода ошибки HTTP, указанного в ответе. Может использоваться для программной обработки определенных случаев ошибок. |
message |
string |
Удобочитаемое, независимое от языка представление ошибки. Она предназначена для разработчиков и не подходит для доступа к конечным пользователям. |