Time Series Hierarchies - Execute Batch
Wykonuje operację pobierania, tworzenia, aktualizowania, usuwania w wielu definicjach hierarchii szeregów czasowych.
POST https://{environmentFqdn}/timeseries/hierarchies/$batch?api-version=2020-07-31
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". |
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 skontaktowanie 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 między usługami i umożliwia klientowi kontaktowanie się z pomocą techniczną dotyczącą określonej grupy żądań. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
delete |
Wartość "delete" powinna być ustawiana podczas pobierania określonych hierarchii według identyfikatorów lub nazw. |
|
get |
Wartość "get" powinna być ustawiana podczas pobierania określonych hierarchii według identyfikatorów lub nazw. |
|
put |
"put" należy ustawić podczas tworzenia lub aktualizowania hierarchii. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Operacja zakończona pomyślnie. 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
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
HierarchiesBatchDeleteByIds
Przykładowe żądanie
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"
]
}
}
Przykładowa odpowiedź
{
"delete": [
null
]
}
HierarchiesBatchDeleteByNames
Przykładowe żądanie
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"WindFarm"
]
}
}
Przykładowa odpowiedź
{
"delete": [
null
]
}
HierarchiesBatchGetByIds
Przykładowe żądanie
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"
]
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"names": [
"Location",
"ManufactureDate"
]
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
]
}
}
]
}
Przykładowa odpowiedź
{
"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
}
]
}
Definicje
Nazwa | Opis |
---|---|
Hierarchies |
Żądanie wykonania pojedynczej operacji w partii hierarchii. Należy ustawić dokładnie jedną z opcji "get", "put" lub "delete". |
Hierarchies |
Odpowiedź pojedynczej operacji na partii hierarchii szeregów czasowych. Zostanie ustawiona tylko jedna z opcji "get", "put" lub "delete". |
Hierarchies |
Żądanie pobrania lub usunięcia wielu hierarchii szeregów czasowych. Należy ustawić dokładnie jedną z wartości "hierarchyId" lub "names". |
Source |
Definicja sposobu tworzenia poziomów drzewa hierarchii szeregów czasowych. |
Time |
Hierarchia szeregów czasowych organizuje wystąpienia szeregów czasowych w drzewo. |
Time |
Wynik operacji wsadowej w określonej hierarchii szeregów czasowych. Hierarchia jest ustawiana, gdy operacja zakończyła się pomyślnie, a obiekt błędu jest ustawiany, gdy operacja nie powiedzie się. |
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. |
HierarchiesBatchRequest
Żądanie wykonania pojedynczej operacji w partii hierarchii. Należy ustawić dokładnie jedną z opcji "get", "put" lub "delete".
Nazwa | Typ | Opis |
---|---|---|
delete |
Wartość "delete" powinna być ustawiana podczas pobierania określonych hierarchii według identyfikatorów lub nazw. |
|
get |
Wartość "get" powinna być ustawiana podczas pobierania określonych hierarchii według identyfikatorów lub nazw. |
|
put |
"put" należy ustawić podczas tworzenia lub aktualizowania hierarchii. |
HierarchiesBatchResponse
Odpowiedź pojedynczej operacji na partii hierarchii szeregów czasowych. Zostanie ustawiona tylko jedna z opcji "get", "put" lub "delete".
Nazwa | Typ | Opis |
---|---|---|
delete |
Lista obiektów błędów odpowiadających pozycji do tablicy "delete" w żądaniu — null, gdy operacja zakończy się pomyślnie. |
|
get |
Lista obiektów hierarchii lub błędów odpowiadających pozycji tablicy "get" w żądaniu. Obiekt hierarchii jest ustawiany, gdy operacja zakończyła się pomyślnie, a obiekt błędu jest ustawiany, gdy operacja nie powiedzie się. |
|
put |
Lista hierarchii lub obiektu błędu odpowiadającego pozycji tablicy "put" w żądaniu. Obiekt hierarchii jest ustawiany, gdy operacja zakończyła się pomyślnie, a obiekt błędu jest ustawiany, gdy operacja nie powiedzie się. |
HierarchiesRequestBatchGetDelete
Żądanie pobrania lub usunięcia wielu hierarchii szeregów czasowych. Należy ustawić dokładnie jedną z wartości "hierarchyId" lub "names".
Nazwa | Typ | Opis |
---|---|---|
hierarchyIds |
string[] |
Lista identyfikatorów hierarchii. |
names |
string[] |
Lista nazw hierarchii. |
Source
Definicja sposobu tworzenia poziomów drzewa hierarchii szeregów czasowych.
Nazwa | Typ | Opis |
---|---|---|
instanceFieldNames |
string[] |
Lista nazw pól wystąpienia, które muszą być ustawione we wszystkich wystąpieniach szeregów czasowych należących do tej hierarchii. Kolejność pól wystąpienia definiuje poziomy w hierarchii. |
TimeSeriesHierarchy
Hierarchia szeregów czasowych organizuje wystąpienia szeregów czasowych w drzewo.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Unikatowy identyfikator hierarchii z uwzględnieniem wielkości liter. Może mieć wartość null podczas tworzenia obiektów hierarchii, a następnie serwer generuje identyfikator, a nie null podczas operacji pobierania i usuwania. |
name |
string |
Podana przez użytkownika unikatowa nazwa typu. Jest on modyfikowalny i nie ma wartości null. |
source |
Definicja sposobu tworzenia poziomów drzewa hierarchii szeregów czasowych. |
TimeSeriesHierarchyOrError
Wynik operacji wsadowej w określonej hierarchii szeregów czasowych. Hierarchia jest ustawiana, gdy operacja zakończyła się pomyślnie, a obiekt błędu jest ustawiany, gdy operacja nie powiedzie się.
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu — ustawiany, gdy operacja nie powiedzie się. |
|
hierarchy |
Obiekt hierarchii szeregów czasowych — ustawiany po pomyślnym wykonaniu operacji. |
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 |
Niezależny od języka ciąg czytelny dla człowieka, który definiuje kod błędu specyficzny dla usługi. Ten kod służy jako bardziej szczegółowy wskaźnik 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 nadaje się do ujawnienia użytkownikom końcowym. |
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 |
Niezależny od języka ciąg czytelny dla człowieka, który definiuje kod błędu specyficzny dla usługi. Ten kod służy jako bardziej szczegółowy wskaźnik 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 nadaje się do ujawnienia użytkownikom końcowym. |