Query - Get Event Schema
Devolve o esquema de eventos de ambiente para um determinado período de pesquisa. O esquema de eventos é um conjunto de definições de propriedades. O esquema de eventos pode não conter todas as propriedades persistentes quando existem demasiadas propriedades.
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31&storeType={storeType}
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
environment
|
path | True |
string |
Por FQDN de ambiente, por exemplo, 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Pode obter este nome de domínio a partir da resposta da API Get Environments, portal do Azure ou do Azure Resource Manager. |
api-version
|
query | True |
string |
Versão da API a utilizar com o pedido de cliente. A versão atualmente suportada é "2020-07-31". |
store
|
query |
string |
Para os ambientes com o arquivo quente ativado, a consulta pode ser executada no "WarmStore" ou no "ColdStore". Este parâmetro na consulta define em que arquivo a consulta deve ser executada. Se não estiver definida, a consulta será executada no arquivo a frio. |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string |
ID de pedido de cliente opcional. O serviço regista este valor. Permite ao serviço rastrear a operação entre serviços e permite que o cliente contacte o suporte relativamente a um pedido específico. |
|
x-ms-client-session-id |
string |
ID de sessão de cliente opcional. O serviço regista este valor. Permite ao serviço rastrear um grupo de operações relacionadas entre serviços e permite que o cliente contacte o suporte relativamente a um determinado grupo de pedidos. |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
searchSpan | True |
O intervalo de tempo em que a consulta é executada. Não pode ser nulo. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Operação bem-sucedida. Cabeçalhos x-ms-request-id: string |
|
Other Status Codes |
Erro inesperado. Cabeçalhos x-ms-request-id: string |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
Cold |
Event |
Event |
Warm |
ColdStoreEventSchemaGet
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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
Pedido de amostra
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"
}
}
Resposta da amostra
{
"properties": []
}
WarmStoreEventSchemaGet
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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"
}
]
}
Definições
Name | Description |
---|---|
Date |
O intervalo de tempo. Não pode ser nulo ou negativo. |
Event |
Propriedade de um evento armazenado ou calculado. As propriedades são identificadas pelo nome e pelo tipo. Diferentes eventos podem ter propriedades com o mesmo nome, mas com um tipo diferente. |
Event |
Esquema de eventos de todos os eventos num determinado período de pesquisa. O esquema de eventos é um conjunto de definições de propriedades. As propriedades são identificadas pelo nome e pelo tipo. Diferentes eventos podem ter propriedades com o mesmo nome, mas com um tipo diferente. O esquema de eventos pode não conter todas as propriedades persistentes quando existem demasiadas propriedades. |
Get |
Pedido para obter o esquema de eventos de todos os eventos num determinado período de pesquisa. |
Property |
O tipo da propriedade. |
Tsi |
Informações sobre um erro de API. |
Tsi |
Um erro específico da API com um código de erro e uma mensagem. |
Tsi |
Informações de erro adicionais. |
DateTimeRange
O intervalo de tempo. Não pode ser nulo ou negativo.
Name | Tipo | Description |
---|---|---|
from |
string |
Carimbo de data/hora de início do intervalo de tempo. O carimbo de data/hora de início é inclusivo quando utilizado em pedidos de consulta de série temporal. Estão incluídos eventos com este carimbo de data/hora. |
to |
string |
Carimbo de data/hora de fim do intervalo de tempo. O carimbo de data/hora de fim é exclusivo quando utilizado em pedidos de consulta de série temporal. Os eventos que correspondam a este carimbo de data/hora são excluídos. Tenha em atenção que o carimbo de data/hora de fim é inclusivo quando devolvido por Obter Disponibilidade (o que significa que existe um evento com este carimbo de data/hora exato "para"). |
EventProperty
Propriedade de um evento armazenado ou calculado. As propriedades são identificadas pelo nome e pelo tipo. Diferentes eventos podem ter propriedades com o mesmo nome, mas com um tipo diferente.
Name | Tipo | Description |
---|---|---|
name |
string |
O nome da propriedade. |
type |
O tipo da propriedade. |
EventSchema
Esquema de eventos de todos os eventos num determinado período de pesquisa. O esquema de eventos é um conjunto de definições de propriedades. As propriedades são identificadas pelo nome e pelo tipo. Diferentes eventos podem ter propriedades com o mesmo nome, mas com um tipo diferente. O esquema de eventos pode não conter todas as propriedades persistentes quando existem demasiadas propriedades.
Name | Tipo | Description |
---|---|---|
properties |
Um conjunto de definições de propriedades. Quando o ambiente não tem dados, a matriz devolvida está vazia. |
GetEventSchemaRequest
Pedido para obter o esquema de eventos de todos os eventos num determinado período de pesquisa.
Name | Tipo | Description |
---|---|---|
searchSpan |
O intervalo de tempo em que a consulta é executada. Não pode ser nulo. |
PropertyTypes
O tipo da propriedade.
Name | Tipo | Description |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |
|
TimeSpan |
string |
TsiError
Informações sobre um erro de API.
Name | Tipo | Description |
---|---|---|
error |
Um erro específico da API com um código de erro e uma mensagem. |
TsiErrorBody
Um erro específico da API com um código de erro e uma mensagem.
Name | Tipo | Description |
---|---|---|
code |
string |
Cadeia de carateres independente de linguagem e legível por humanos que define um código de erro específico do serviço. Este código serve como um indicador mais específico para o código de erro HTTP especificado na resposta. Pode ser utilizado para processar programaticamente casos de erro específicos. |
details |
Contém informações de erro adicionais. Pode ser nulo. |
|
innerError |
Contém um erro mais específico que reduz a causa. Pode ser nulo. |
|
message |
string |
Representação legível por humanos e independente da linguagem do erro. Destina-se a ajudar os programadores e não é adequado para exposição aos utilizadores finais. |
target |
string |
Destino do erro específico (por exemplo, o nome da propriedade em erro). Pode ser nulo. |
TsiErrorDetails
Informações de erro adicionais.
Name | Tipo | Description |
---|---|---|
code |
string |
Cadeia de carateres independente de linguagem e legível por humanos que define um código de erro específico do serviço. Este código serve como um indicador mais específico para o código de erro HTTP especificado na resposta. Pode ser utilizado para processar programaticamente casos de erro específicos. |
message |
string |
Representação legível por humanos e independente da linguagem do erro. Destina-se a ajudar os programadores e não é adequado para exposição aos utilizadores finais. |