Time Series Types - Execute Batch
Hiermee wordt een batchbewerking voor ophalen, maken, bijwerken en verwijderen uitgevoerd op meerdere tijdreekstypen.
POST https://{environmentFqdn}/timeseries/types/$batch?api-version=2020-07-31
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
environment
|
path | True |
string |
FQDN per omgeving, bijvoorbeeld 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. U kunt deze domeinnaam verkrijgen uit het antwoord van de API Omgevingen ophalen, Azure Portal of Azure Resource Manager. |
api-version
|
query | True |
string |
Versie van de API die moet worden gebruikt met de clientaanvraag. De momenteel ondersteunde versie is 2020-07-31. |
Aanvraagkoptekst
Name | Vereist | Type | Description |
---|---|---|---|
x-ms-client-request-id |
string |
Optionele clientaanvraag-id. Service registreert deze waarde. Hiermee kan de service de bewerking tussen services traceren en kan de klant contact opnemen met ondersteuning met betrekking tot een bepaalde aanvraag. |
|
x-ms-client-session-id |
string |
Optionele clientsessie-id. Service registreert deze waarde. Hiermee kan de service een groep gerelateerde bewerkingen in verschillende services traceren en kan de klant contact opnemen met de ondersteuning voor een bepaalde groep aanvragen. |
Aanvraagbody
Name | Type | Description |
---|---|---|
delete |
Definitie van welke tijdreekstypen moeten worden verwijderd. |
|
get |
Definitie van welke tijdreekstypen moeten worden geretourneerd. |
|
put |
Definitie van welke tijdreekstypen moeten worden bijgewerkt of gemaakt. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
De bewerking is voltooid. Kopteksten x-ms-request-id: string |
|
Other Status Codes |
Onverwachte fout. Kopteksten x-ms-request-id: string |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Types |
Types |
Types |
Types |
Types |
TypesBatchDeleteByIds
Voorbeeldaanvraag
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"delete": {
"typeIds": [
"9250f816-faed-44c4-88e6-630e5eefa38b"
]
}
}
Voorbeeldrespons
{
"delete": [
null
]
}
TypesBatchDeleteByNames
Voorbeeldaanvraag
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"TemperatureSensor"
]
}
}
Voorbeeldrespons
{
"delete": [
null
]
}
TypesBatchGetByIds
Voorbeeldaanvraag
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"get": {
"typeIds": [
"1be09af9-f089-4d6b-9f0b-48018b5f7393",
"c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8"
],
"names": null
}
}
Voorbeeldrespons
{
"get": [
{
"timeSeriesType": {
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
"error": null
},
{
"timeSeriesType": {
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "TemperatureSensor",
"description": "This is a temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
}
},
"error": null
}
]
}
TypesBatchGetByNames
Voorbeeldaanvraag
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"get": {
"names": [
"DefaultType",
"TemperatureSensor"
]
}
}
Voorbeeldrespons
{
"get": [
{
"timeSeriesType": {
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
"error": null
},
{
"timeSeriesType": {
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "TemperatureSensor",
"description": "This is a temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
}
},
"error": null
}
]
}
TypesBatchPut
Voorbeeldaanvraag
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
"put": [
{
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "My Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
{
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "OutdoorTemperatureSensor",
"description": "This is an outdoor temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": {
"tsx": "$event.Mode.String = 'outdoor'"
},
"aggregation": {
"tsx": "avg($value)"
}
}
}
}
]
}
Voorbeeldrespons
{
"put": [
{
"timeSeriesType": {
"id": "1be09af9-f089-4d6b-9f0b-48018b5f7393",
"name": "DefaultType",
"description": "My Default type",
"variables": {
"EventCount": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
}
}
},
"error": null
},
{
"timeSeriesType": {
"id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8",
"name": "OutdoorTemperatureSensor",
"description": "This is an outdoor temperature sensor.",
"variables": {
"AverageTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature.Double"
},
"filter": {
"tsx": "$event.Mode.String = 'outdoor'"
},
"aggregation": {
"tsx": "avg($value)"
}
}
}
},
"error": null
}
]
}
Definities
Name | Description |
---|---|
Aggregate |
Statistische variabele vertegenwoordigt elke aggregatieberekening. Statistische variabelen bieden geen ondersteuning voor interpolatie. |
Boundary |
Het tijdsbereik links en rechts van het zoekbereik dat moet worden gebruikt voor interpolatie. Dit is handig in scenario's waarin de gegevenspunten dicht bij het begin of einde van het zoekbereik voor invoer ontbreken. Kan null zijn. |
Categorical |
Categorische variabele vertegenwoordigt een signaal dat moet worden geanalyseerd op basis van het aantal of de duur van het optreden van een beperkte set gedefinieerde waarden. |
Interpolation |
De interpolatiebewerking die moet worden uitgevoerd op de onbewerkte gegevenspunten. Momenteel is alleen steekproeven van geïnterpoleerde tijdreeksen toegestaan. Toegestane statistische functie- bijvoorbeeld: left($value). Kan null zijn als er geen interpolatie hoeft te worden toegepast. |
Interpolation |
Het type interpolatietechniek: "Lineair" of "Stap". |
Numeric |
Een numerieke variabele vertegenwoordigt één doorlopend numeriek signaal dat kan worden gereconstrueerd met behulp van interpolatie. |
Time |
Categorie die wordt gebruikt in categorische variabelen. Een categorie wordt gedefinieerd door 'label' en de 'waarden' waaraan dit label is toegewezen. |
Time |
Vertegenwoordigt de standaardcategorie. |
Time |
Het type tijdreeks definieert variabelen of formules voor het uitvoeren van berekeningen op gebeurtenissen die zijn gekoppeld aan tijdreeksexemplaren. Elk tijdreeksexemplaar is gekoppeld aan precies één type. Een type kan een of meer variabelen hebben. Een tijdreeksexemplaar kan bijvoorbeeld van het type Temperatuursensor zijn, die bestaat uit de variabelen gemiddelde temperatuur, minimumtemperatuur en maximumtemperatuur. |
Time |
Resultaat van een batchbewerking op een bepaald tijdreekstype. Het typeobject wordt ingesteld wanneer de bewerking is geslaagd en het foutobject wordt ingesteld wanneer de bewerking mislukt. |
Tsi |
Informatie over een API-fout. |
Tsi |
Een bepaalde API-fout met een foutcode en een bericht. |
Tsi |
Aanvullende foutinformatie. |
Tsx |
Time Series Expression (TSX) geschreven als één tekenreeks. Voorbeelden: '$event. Status.String='Good'', 'avg($event. Temperatuur)". Raadpleeg de documentatie over het schrijven van tijdreeksexpressies. |
Types |
Aanvraag om één bewerking uit te voeren op een batch tijdreekstypen. Er moet precies één van 'get', 'put' of 'delete' zijn ingesteld. |
Types |
Reactie van één bewerking op een batch van tijdreekstypen. Er wordt precies één van 'get', 'put' of 'delete' ingesteld. |
Types |
Aanvraag om tijdreekstypen op te halen of te verwijderen op id's of typenamen. Er moet precies een van de 'typeIds' of 'names' zijn ingesteld. |
AggregateVariable
Statistische variabele vertegenwoordigt elke aggregatieberekening. Statistische variabelen bieden geen ondersteuning voor interpolatie.
Name | Type | Description |
---|---|---|
aggregation |
Expressie voor aggregatietijdreeksen wanneer soort 'aggregatie' is, wordt gebruikt om de aggregatie aan te geven die rechtstreeks moet worden uitgevoerd met behulp van gebeurteniseigenschappen zoals '$event. Temperatuur". Aggregatie voor het berekenen van het bereik van temperatuurwijzigingen kan bijvoorbeeld worden geschreven als: 'max($event. Temperatuur)-min($event. Temperatuur)". |
|
filter |
Filter op de gebeurtenissen die het aantal gebeurtenissen beperken dat in aanmerking komt voor berekeningen. Voorbeeld: '$event. Status.String='Good'". Optioneel. |
|
kind |
string:
aggregate |
Toegestane 'soort'-waarden zijn - 'numeriek' of 'aggregaat'. Hoewel u met 'numeriek' de waarde van het gereconstrueerde signaal en de expressie kunt opgeven om deze te aggregeren, kunt u met het type 'aggregatie' rechtstreeks aggregeren op de gebeurteniseigenschappen zonder waarde op te geven. |
Boundary
Het tijdsbereik links en rechts van het zoekbereik dat moet worden gebruikt voor interpolatie. Dit is handig in scenario's waarin de gegevenspunten dicht bij het begin of einde van het zoekbereik voor invoer ontbreken. Kan null zijn.
Name | Type | Description |
---|---|---|
span |
string |
CategoricalVariable
Categorische variabele vertegenwoordigt een signaal dat moet worden geanalyseerd op basis van het aantal of de duur van het optreden van een beperkte set gedefinieerde waarden.
Name | Type | Description |
---|---|---|
categories |
Categorie die wordt gebruikt in categorische variabelen. Een categorie wordt gedefinieerd door 'label' en de 'waarden' waaraan dit label is toegewezen. |
|
defaultCategory |
Vertegenwoordigt de standaardcategorie. |
|
filter |
Filter op de gebeurtenissen die het aantal gebeurtenissen beperken dat in aanmerking komt voor berekeningen. Voorbeeld: '$event. Status.String='Good'". Optioneel. |
|
interpolation |
Categorische variabele ondersteunt alleen interpolatie van 'stap'. |
|
kind |
string:
categorical |
Toegestane 'soort'-waarden zijn - 'numeriek' of 'aggregaat'. Hoewel u met 'numeriek' de waarde van het gereconstrueerde signaal en de expressie kunt opgeven om deze te aggregeren, kunt u met het type 'aggregatie' rechtstreeks aggregeren op de gebeurteniseigenschappen zonder waarde op te geven. |
value |
De waardetijdreeksexpressie wordt gebruikt om de waarde weer te geven van het signaal dat wordt gecategoriseerd. Het kan alleen het type 'Tekenreeks' of 'Lang' voor categorische variabelen evalueren. |
Interpolation
De interpolatiebewerking die moet worden uitgevoerd op de onbewerkte gegevenspunten. Momenteel is alleen steekproeven van geïnterpoleerde tijdreeksen toegestaan. Toegestane statistische functie- bijvoorbeeld: left($value). Kan null zijn als er geen interpolatie hoeft te worden toegepast.
Name | Type | Description |
---|---|---|
boundary |
Het tijdsbereik links en rechts van het zoekbereik dat moet worden gebruikt voor interpolatie. Dit is handig in scenario's waarin de gegevenspunten dicht bij het begin of einde van het zoekbereik voor invoer ontbreken. Kan null zijn. |
|
kind |
Het type interpolatietechniek: "Lineair" of "Stap". |
InterpolationKind
Het type interpolatietechniek: "Lineair" of "Stap".
Name | Type | Description |
---|---|---|
Linear |
string |
|
Step |
string |
NumericVariable
Een numerieke variabele vertegenwoordigt één doorlopend numeriek signaal dat kan worden gereconstrueerd met behulp van interpolatie.
Name | Type | Description |
---|---|---|
aggregation |
Aggregatietijdreeksexpressie wanneer soort 'numeriek' is, wordt gebruikt om de aggregatie aan te geven die moet worden uitgevoerd op de $value-expressie. Hiervoor moet $value worden opgegeven en kan alleen $value in de statistische functies worden gebruikt. Aggregatie voor het berekenen van het minimum van de $value wordt bijvoorbeeld geschreven als: 'min($value)'. |
|
filter |
Filter op de gebeurtenissen die het aantal gebeurtenissen beperken dat in aanmerking komt voor berekeningen. Voorbeeld: '$event. Status.String='Good'". Optioneel. |
|
interpolation |
De interpolatiebewerking die moet worden uitgevoerd op de onbewerkte gegevenspunten. Momenteel is alleen steekproeven van geïnterpoleerde tijdreeksen toegestaan. Toegestane statistische functie- bijvoorbeeld: left($value). Kan null zijn als er geen interpolatie hoeft te worden toegepast. |
|
kind |
string:
numeric |
Toegestane 'soort'-waarden zijn - 'numeriek' of 'aggregaat'. Hoewel u met 'numeriek' de waarde van het gereconstrueerde signaal en de expressie kunt opgeven om deze te aggregeren, kunt u met het type 'aggregatie' rechtstreeks aggregeren op de gebeurteniseigenschappen zonder waarde op te geven. |
value |
Waardetijdreeksexpressie wordt gebruikt om de waarde weer te geven van het signaal dat wordt geaggregeerd of geïnterpoleerd. Temperatuurwaarden van de gebeurtenis worden bijvoorbeeld als volgt weergegeven: '$event. Temperature.Double". |
TimeSeriesAggregateCategory
Categorie die wordt gebruikt in categorische variabelen. Een categorie wordt gedefinieerd door 'label' en de 'waarden' waaraan dit label is toegewezen.
Name | Type | Description |
---|---|---|
label |
string |
De naam van de categorie die wordt gebruikt bij het samenstellen van de namen van de uitvoervariabelen. |
values |
object[] |
De lijst met waarden waaraan een categorie wordt toegewezen. Kan een unieke lijst met tekenreeksen of een lange lijst zijn. |
TimeSeriesDefaultCategory
Vertegenwoordigt de standaardcategorie.
Name | Type | Description |
---|---|---|
label |
string |
De naam van de standaardcategorie die wordt toegewezen aan de waarden die niet overeenkomen met de waarden die zijn gedefinieerd in de 'categorieën'. |
TimeSeriesType
Het type tijdreeks definieert variabelen of formules voor het uitvoeren van berekeningen op gebeurtenissen die zijn gekoppeld aan tijdreeksexemplaren. Elk tijdreeksexemplaar is gekoppeld aan precies één type. Een type kan een of meer variabelen hebben. Een tijdreeksexemplaar kan bijvoorbeeld van het type Temperatuursensor zijn, die bestaat uit de variabelen gemiddelde temperatuur, minimumtemperatuur en maximumtemperatuur.
Name | Type | Description |
---|---|---|
description |
string |
Beschrijving van het type. Kan null zijn. |
id |
string |
Hoofdlettergevoelige unieke type-id die onveranderbaar is. Kan null zijn bij aanvragen voor maken of bijwerken, waarna de server de id genereert. Niet null bij get- en delete-bewerkingen. |
name |
string |
Door de gebruiker opgegeven unieke naam voor het type. Veranderlijk, niet null. |
variables |
object |
Verschillende variabelen die aan het type zijn gekoppeld. Niet leeg, niet null. |
TimeSeriesTypeOrError
Resultaat van een batchbewerking op een bepaald tijdreekstype. Het typeobject wordt ingesteld wanneer de bewerking is geslaagd en het foutobject wordt ingesteld wanneer de bewerking mislukt.
Name | Type | Description |
---|---|---|
error |
Foutobject : ingesteld wanneer de bewerking mislukt. |
|
timeSeriesType |
Object van het type Tijdreeks : ingesteld wanneer de bewerking is geslaagd. |
TsiError
Informatie over een API-fout.
Name | Type | Description |
---|---|---|
error |
Een bepaalde API-fout met een foutcode en een bericht. |
TsiErrorBody
Een bepaalde API-fout met een foutcode en een bericht.
Name | Type | Description |
---|---|---|
code |
string |
Taalonafhankelijke, door mensen leesbare tekenreeks die een servicespecifieke foutcode definieert. Deze code fungeert als een specifiekere indicator voor de HTTP-foutcode die is opgegeven in het antwoord. Kan worden gebruikt voor het programmatisch afhandelen van specifieke foutgevallen. |
details |
Bevat aanvullende foutinformatie. Kan null zijn. |
|
innerError |
Bevat een specifiekere fout die de oorzaak beperkt. Kan null zijn. |
|
message |
string |
Door de mens leesbare, taalonafhankelijke weergave van de fout. Het is bedoeld als hulpmiddel voor ontwikkelaars en is niet geschikt voor blootstelling aan eindgebruikers. |
target |
string |
Doel van de specifieke fout (bijvoorbeeld de naam van de eigenschap in fout). Kan null zijn. |
TsiErrorDetails
Aanvullende foutinformatie.
Name | Type | Description |
---|---|---|
code |
string |
Taalonafhankelijke, door mensen leesbare tekenreeks die een servicespecifieke foutcode definieert. Deze code fungeert als een specifiekere indicator voor de HTTP-foutcode die is opgegeven in het antwoord. Kan worden gebruikt voor het programmatisch afhandelen van specifieke foutgevallen. |
message |
string |
Door de mens leesbare, taalonafhankelijke weergave van de fout. Het is bedoeld als hulpmiddel voor ontwikkelaars en is niet geschikt voor blootstelling aan eindgebruikers. |
Tsx
Time Series Expression (TSX) geschreven als één tekenreeks. Voorbeelden: '$event. Status.String='Good'', 'avg($event. Temperatuur)". Raadpleeg de documentatie over het schrijven van tijdreeksexpressies.
Name | Type | Description |
---|---|---|
tsx |
string |
Time Series Expression (TSX) geschreven als één tekenreeks. Voorbeelden: '$event. Status.String='Good'', 'avg($event. Temperatuur)". Raadpleeg de documentatie over het schrijven van tijdreeksexpressies. |
TypesBatchRequest
Aanvraag om één bewerking uit te voeren op een batch tijdreekstypen. Er moet precies één van 'get', 'put' of 'delete' zijn ingesteld.
Name | Type | Description |
---|---|---|
delete |
Definitie van welke tijdreekstypen moeten worden verwijderd. |
|
get |
Definitie van welke tijdreekstypen moeten worden geretourneerd. |
|
put |
Definitie van welke tijdreekstypen moeten worden bijgewerkt of gemaakt. |
TypesBatchResponse
Reactie van één bewerking op een batch van tijdreekstypen. Er wordt precies één van 'get', 'put' of 'delete' ingesteld.
Name | Type | Description |
---|---|---|
delete |
Lijst met foutobjecten die per positie overeenkomen met de 'delete'-matrix in de aanvraag- null wanneer de bewerking is geslaagd. |
|
get |
Lijst met typen of foutobjecten die per positie overeenkomen met de 'get'-matrix in de aanvraag. Het typeobject wordt ingesteld wanneer de bewerking is geslaagd en het foutobject wordt ingesteld wanneer de bewerking mislukt. |
|
put |
Lijst met typen of foutobjecten die overeenkomen met de positie van de 'put'-matrix in de aanvraag. Het typeobject wordt ingesteld wanneer de bewerking is geslaagd en het foutobject wordt ingesteld wanneer de bewerking mislukt. |
TypesRequestBatchGetOrDelete
Aanvraag om tijdreekstypen op te halen of te verwijderen op id's of typenamen. Er moet precies een van de 'typeIds' of 'names' zijn ingesteld.
Name | Type | Description |
---|---|---|
names |
string[] |
Lijst met namen van tijdreekstypen die moeten worden geretourneerd of verwijderd. |
typeIds |
string[] |
Lijst met id's van tijdreekstypen die moeten worden geretourneerd of verwijderd. |