Query - Get Event Schema
Gibt das Umgebungsereignisschema für eine bestimmte Suchspanne zurück. Ereignisschema ist ein Satz von Eigenschaftendefinitionen. Das Ereignisschema enthält möglicherweise nicht alle persistenten Eigenschaften, wenn zu viele Eigenschaften vorhanden sind.
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31
POST https://{environmentFqdn}/eventSchema?api-version=2020-07-31&storeType={storeType}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
environment
|
path | True |
string |
FQDN pro Umgebung, z. B. 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Sie können diesen Domänennamen aus der Antwort der Get Environments-API, Azure-Portal oder Azure Resource Manager abrufen. |
api-version
|
query | True |
string |
Version der API, die mit der Clientanforderung verwendet werden soll. Derzeit wird die Version "2020-07-31" unterstützt. |
store
|
query |
string |
Für Umgebungen mit aktiviertem Warmspeicher kann die Abfrage entweder im "WarmStore" oder "ColdStore" ausgeführt werden. Dieser Parameter in der Abfrage definiert, in welchem Speicher die Abfrage ausgeführt werden soll. Wenn nicht definiert, wird die Abfrage im kalten Speicher ausgeführt. |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
x-ms-client-request-id |
string |
Optionale Clientanforderungs-ID. Der Dienst zeichnet diesen Wert auf. Ermöglicht dem Dienst die dienstübergreifende Ablaufverfolgung des Vorgangs und ermöglicht es dem Kunden, sich bezüglich einer bestimmten Anforderung an den Support zu wenden. |
|
x-ms-client-session-id |
string |
Optionale Clientsitzungs-ID. Der Dienst zeichnet diesen Wert auf. Ermöglicht dem Dienst das Nachverfolgen einer Gruppe verwandter Vorgänge über Dienste hinweg und ermöglicht es dem Kunden, den Support bezüglich einer bestimmten Gruppe von Anforderungen zu kontaktieren. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
searchSpan | True |
Der Zeitbereich, in dem die Abfrage ausgeführt wird. Darf nicht NULL sein. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreiche Ausführung Header x-ms-request-id: string |
|
Other Status Codes |
Unerwarteter Fehler. Header x-ms-request-id: string |
Sicherheit
azure_auth
Azure Active Directory-OAuth2-Flow
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
Cold |
Event |
Event |
Warm |
ColdStoreEventSchemaGet
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"properties": []
}
WarmStoreEventSchemaGet
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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"
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Date |
Der Zeitbereich. Darf nicht NULL oder negativ sein. |
Event |
Eigenschaft eines Ereignisses, das entweder gespeichert oder berechnet wird. Eigenschaften werden sowohl anhand des Namens als auch des Typs identifiziert. Verschiedene Ereignisse können Eigenschaften mit demselben Namen, aber einem anderen Typ aufweisen. |
Event |
Ereignisschema aller Ereignisse innerhalb einer bestimmten Suchspanne. Ereignisschema ist ein Satz von Eigenschaftendefinitionen. Eigenschaften werden sowohl anhand des Namens als auch des Typs identifiziert. Verschiedene Ereignisse können Eigenschaften mit demselben Namen, aber einem anderen Typ aufweisen. Das Ereignisschema enthält möglicherweise nicht alle persistenten Eigenschaften, wenn zu viele Eigenschaften vorhanden sind. |
Get |
Anforderung zum Abrufen des Ereignisschemas aller Ereignisse innerhalb einer bestimmten Suchspanne. |
Property |
Den Typ der Eigenschaft. |
Tsi |
Informationen zu einem API-Fehler. |
Tsi |
Ein bestimmter API-Fehler mit einem Fehlercode und einer Meldung. |
Tsi |
Zusätzliche Fehlerinformationen. |
DateTimeRange
Der Zeitbereich. Darf nicht NULL oder negativ sein.
Name | Typ | Beschreibung |
---|---|---|
from |
string |
Startzeitstempel des Zeitbereichs. Der Startzeitstempel ist inklusive, wenn er in Zeitreihenabfrageanforderungen verwendet wird. Ereignisse, die über diesen Zeitstempel verfügen, werden eingeschlossen. |
to |
string |
Endzeitstempel des Zeitbereichs. Endzeitstempel ist exklusiv, wenn es in Zeitreihenabfrageanforderungen verwendet wird. Ereignisse, die mit diesem Zeitstempel übereinstimmen, werden ausgeschlossen. Beachten Sie, dass der Endzeitstempel inklusive ist, wenn er von Get Availability zurückgegeben wird (was bedeutet, dass ein Ereignis mit genau diesem Zeitstempel "to" vorhanden ist). |
EventProperty
Eigenschaft eines Ereignisses, das entweder gespeichert oder berechnet wird. Eigenschaften werden sowohl anhand des Namens als auch des Typs identifiziert. Verschiedene Ereignisse können Eigenschaften mit demselben Namen, aber einem anderen Typ aufweisen.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Den Namen der Eigenschaft. |
type |
Den Typ der Eigenschaft. |
EventSchema
Ereignisschema aller Ereignisse innerhalb einer bestimmten Suchspanne. Ereignisschema ist ein Satz von Eigenschaftendefinitionen. Eigenschaften werden sowohl anhand des Namens als auch des Typs identifiziert. Verschiedene Ereignisse können Eigenschaften mit demselben Namen, aber einem anderen Typ aufweisen. Das Ereignisschema enthält möglicherweise nicht alle persistenten Eigenschaften, wenn zu viele Eigenschaften vorhanden sind.
Name | Typ | Beschreibung |
---|---|---|
properties |
Ein Satz von Eigenschaftendefinitionen. Wenn die Umgebung keine Daten enthält, ist das zurückgegebene Array leer. |
GetEventSchemaRequest
Anforderung zum Abrufen des Ereignisschemas aller Ereignisse innerhalb einer bestimmten Suchspanne.
Name | Typ | Beschreibung |
---|---|---|
searchSpan |
Der Zeitbereich, in dem die Abfrage ausgeführt wird. Darf nicht NULL sein. |
PropertyTypes
Den Typ der Eigenschaft.
Name | Typ | Beschreibung |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |
|
TimeSpan |
string |
TsiError
Informationen zu einem API-Fehler.
Name | Typ | Beschreibung |
---|---|---|
error |
Ein bestimmter API-Fehler mit einem Fehlercode und einer Meldung. |
TsiErrorBody
Ein bestimmter API-Fehler mit einem Fehlercode und einer Meldung.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Sprachunabhängige, für Menschen lesbare Zeichenfolge, die einen dienstspezifischen Fehlercode definiert. Dieser Code dient als spezifischerer Indikator für den in der Antwort angegebenen HTTP-Fehlercode. Kann verwendet werden, um bestimmte Fehlerfälle programmgesteuert zu behandeln. |
details |
Enthält zusätzliche Fehlerinformationen. Ist möglicherweise NULL. |
|
innerError |
Enthält einen spezifischeren Fehler, der die Ursache eingrenzt. Ist möglicherweise NULL. |
|
message |
string |
Für Menschen lesbare, sprachunabhängige Darstellung des Fehlers. Es ist als Hilfe für Entwickler gedacht und eignet sich nicht für die Exposition gegenüber Endbenutzern. |
target |
string |
Ziel des bestimmten Fehlers (z. B. der Name der -Eigenschaft im Fehler). Ist möglicherweise NULL. |
TsiErrorDetails
Zusätzliche Fehlerinformationen.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Sprachunabhängige, für Menschen lesbare Zeichenfolge, die einen dienstspezifischen Fehlercode definiert. Dieser Code dient als spezifischerer Indikator für den in der Antwort angegebenen HTTP-Fehlercode. Kann verwendet werden, um bestimmte Fehlerfälle programmgesteuert zu behandeln. |
message |
string |
Für Menschen lesbare, sprachunabhängige Darstellung des Fehlers. Es ist als Hilfe für Entwickler gedacht und eignet sich nicht für die Exposition gegenüber Endbenutzern. |