Query - Get Event Schema
Zwraca schemat zdarzeń środowiska dla danego zakresu wyszukiwania. Schemat zdarzeń to zestaw definicji właściwości. Schemat zdarzenia może nie zawierać wszystkich utrwalone właściwości, jeśli istnieje zbyt wiele właściwości.
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31&storeType={storeType}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
environment
|
path | True |
string |
Na nazwę FQDN środowiska, na przykład 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Tę nazwę domeny można uzyskać z odpowiedzi interfejsu API pobierania środowisk, Azure Portal lub usługi Azure Resource Manager. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. Obecnie obsługiwana wersja to "2020-07-31". |
store
|
query |
string |
W środowiskach z włączonym ciepłym magazynem można wykonać zapytanie w magazynie "WarmStore" lub "ColdStore". Ten parametr w zapytaniu definiuje, w którym magazynie ma być wykonywane zapytanie. Jeśli nie zostanie zdefiniowana, zapytanie zostanie wykonane w magazynie zimnym. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
x-ms-client-request-id |
string |
Opcjonalny identyfikator żądania klienta. Usługa rejestruje tę wartość. Umożliwia usłudze śledzenie operacji między usługami i umożliwia klientowi kontaktowanie się z pomocą techniczną dotyczącą konkretnego żądania. |
|
x-ms-client-session-id |
string |
Opcjonalny identyfikator sesji klienta. Usługa rejestruje tę wartość. Umożliwia usłudze śledzenie grupy powiązanych operacji w usługach i umożliwia klientowi kontaktowanie się z pomocą techniczną w odniesieniu do określonej grupy żądań. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
searchSpan | True |
Zakres czasu wykonywania zapytania. Nie może mieć wartości null. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Operacja zakończona powodzeniem. Nagłówki x-ms-request-id: string |
|
Other Status Codes |
Nieoczekiwany błąd. Nagłówki x-ms-request-id: string |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Cold |
Event |
Event |
Warm |
ColdStoreEventSchemaGet
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"properties": []
}
WarmStoreEventSchemaGet
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"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"
}
]
}
Definicje
Nazwa | Opis |
---|---|
Date |
Zakres czasu. Nie może mieć wartości null ani ujemnej. |
Event |
Właściwość zdarzenia, które jest przechowywane lub obliczane. Właściwości są identyfikowane zarówno przez nazwę, jak i typ. Różne zdarzenia mogą mieć właściwości o tej samej nazwie, ale różne typy. |
Event |
Schemat zdarzeń wszystkich zdarzeń w ramach danego zakresu wyszukiwania. Schemat zdarzeń to zestaw definicji właściwości. Właściwości są identyfikowane zarówno przez nazwę, jak i typ. Różne zdarzenia mogą mieć właściwości o tej samej nazwie, ale różne typy. Schemat zdarzenia może nie zawierać wszystkich utrwalone właściwości, jeśli istnieje zbyt wiele właściwości. |
Get |
Żądanie pobrania schematu zdarzeń wszystkich zdarzeń w danym zakresie wyszukiwania. |
Property |
Typ właściwości. |
Tsi |
Informacje o błędzie interfejsu API. |
Tsi |
Określony błąd interfejsu API z kodem błędu i komunikatem. |
Tsi |
Dodatkowe informacje o błędzie. |
DateTimeRange
Zakres czasu. Nie może mieć wartości null ani ujemnej.
Nazwa | Typ | Opis |
---|---|---|
from |
string |
Znacznik czasu rozpoczęcia zakresu czasu. Znacznik czasu rozpoczęcia jest uwzględniany w przypadku użycia w żądaniach zapytań szeregów czasowych. Uwzględniane są zdarzenia, które mają ten znacznik czasu. |
to |
string |
Znacznik czasu zakończenia zakresu czasu. Sygnatura czasowa zakończenia jest wyłączna w przypadku użycia w żądaniach zapytań szeregów czasowych. Zdarzenia pasujące do tego znacznika czasu są wykluczone. Należy pamiętać, że znacznik czasu zakończenia jest uwzględniany po zwróceniu przez polecenie Pobierz dostępność (co oznacza, że istnieje zdarzenie z tym dokładnym znacznikiem czasu "do"). |
EventProperty
Właściwość zdarzenia, które jest przechowywane lub obliczane. Właściwości są identyfikowane zarówno przez nazwę, jak i typ. Różne zdarzenia mogą mieć właściwości o tej samej nazwie, ale różne typy.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa właściwości. |
type |
Typ właściwości. |
EventSchema
Schemat zdarzeń wszystkich zdarzeń w ramach danego zakresu wyszukiwania. Schemat zdarzeń to zestaw definicji właściwości. Właściwości są identyfikowane zarówno przez nazwę, jak i typ. Różne zdarzenia mogą mieć właściwości o tej samej nazwie, ale różne typy. Schemat zdarzenia może nie zawierać wszystkich utrwalone właściwości, jeśli istnieje zbyt wiele właściwości.
Nazwa | Typ | Opis |
---|---|---|
properties |
Zestaw definicji właściwości. Gdy środowisko nie ma danych, zwracana tablica jest pusta. |
GetEventSchemaRequest
Żądanie pobrania schematu zdarzeń wszystkich zdarzeń w danym zakresie wyszukiwania.
Nazwa | Typ | Opis |
---|---|---|
searchSpan |
Zakres czasu wykonywania zapytania. Nie może mieć wartości null. |
PropertyTypes
Typ właściwości.
Nazwa | Typ | Opis |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |
|
TimeSpan |
string |
TsiError
Informacje o błędzie interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
error |
Określony błąd interfejsu API z kodem błędu i komunikatem. |
TsiErrorBody
Określony błąd interfejsu API z kodem błędu i komunikatem.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Ciąg czytelny dla języka, który definiuje kod błędu specyficzny dla usługi. Ten kod służy jako bardziej szczegółowy wskaźnik dla kodu błędu HTTP określonego w odpowiedzi. Może służyć do programowego obsługi określonych przypadków błędów. |
details |
Zawiera dodatkowe informacje o błędzie. Może mieć wartość null. |
|
innerError |
Zawiera bardziej szczegółowy błąd, który zawęża przyczynę. Może mieć wartość null. |
|
message |
string |
Czytelna dla człowieka, niezależna od języka reprezentacja błędu. Jest ona przeznaczona jako pomoc dla deweloperów i nie jest odpowiednia dla użytkowników końcowych. |
target |
string |
Element docelowy określonego błędu (na przykład nazwa właściwości w błędzie). Może mieć wartość null. |
TsiErrorDetails
Dodatkowe informacje o błędzie.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Ciąg czytelny dla języka, który definiuje kod błędu specyficzny dla usługi. Ten kod służy jako bardziej szczegółowy wskaźnik dla kodu błędu HTTP określonego w odpowiedzi. Może służyć do programowego obsługi określonych przypadków błędów. |
message |
string |
Czytelna dla człowieka, niezależna od języka reprezentacja błędu. Jest ona przeznaczona jako pomoc dla deweloperów i nie jest odpowiednia dla użytkowników końcowych. |