Time Series Types - Execute Batch
Kör en batchåtgärd för att hämta, skapa, uppdatera och ta bort på flera typer av tidsserier.
POST https://{environmentFqdn}/timeseries/types/$batch?api-version=2020-07-31URI-parametrar
| Name | I | Obligatorisk | Typ | Description | 
|---|---|---|---|---|
| environment | path | True | string | FQDN per miljö, till exempel 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Du kan hämta det här domännamnet från svaret från Get Environments API, Azure Portal eller Azure Resource Manager. | 
| api-version | query | True | string | Version av API:et som ska användas med klientbegäran. Den version som stöds för närvarande är "2020-07-31". | 
Begärandehuvud
| Name | Obligatorisk | Typ | Description | 
|---|---|---|---|
| x-ms-client-request-id | string | Valfritt klientbegärans-ID. Tjänsten registrerar det här värdet. Tillåter att tjänsten spårar åtgärder mellan tjänster och gör det möjligt för kunden att kontakta supporten angående en viss begäran. | |
| x-ms-client-session-id | string | Valfritt klientsessions-ID. Tjänsten registrerar det här värdet. Gör att tjänsten kan spåra en grupp relaterade åtgärder mellan tjänster och gör det möjligt för kunden att kontakta supporten om en viss grupp med begäranden. | 
Begärandetext
| Name | Typ | Description | 
|---|---|---|
| delete | Definition av vilka tidsserietyper som ska tas bort. | |
| get | Definition av vilka tidsserietyper som ska returneras. | |
| put | Definition av vilka tidsserietyper som ska uppdateras eller skapas. | 
Svar
| Name | Typ | Description | 
|---|---|---|
| 200 OK | Åtgärden lyckades. Sidhuvuden x-ms-request-id: string | |
| Other Status Codes | Oväntat fel. Sidhuvuden x-ms-request-id: string | 
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde
					Typ: 
					oauth2
					Flow: 
					implicit
					Auktoriseringswebbadress: 
					https://login.microsoftonline.com/common/oauth2/authorize
			
Omfattningar
| Name | Description | 
|---|---|
| user_impersonation | personifiera ditt användarkonto | 
Exempel
| Types | 
| Types | 
| Types | 
| Types | 
| Types | 
TypesBatchDeleteByIds   
			Exempelbegäran
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"
    ]
  }
}
Exempelsvar
{
  "delete": [
    null
  ]
}TypesBatchDeleteByNames   
			Exempelbegäran
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
  "delete": {
    "names": [
      "TemperatureSensor"
    ]
  }
}
Exempelsvar
{
  "delete": [
    null
  ]
}TypesBatchGetByIds   
			Exempelbegäran
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
  }
}
Exempelsvar
{
  "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   
			Exempelbegäran
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/types/$batch?api-version=2020-07-31
{
  "get": {
    "names": [
      "DefaultType",
      "TemperatureSensor"
    ]
  }
}
Exempelsvar
{
  "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  
			Exempelbegäran
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)"
          }
        }
      }
    }
  ]
}
Exempelsvar
{
  "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
    }
  ]
}Definitioner
| Name | Description | 
|---|---|
| Aggregate | Aggregeringsvariabeln representerar alla aggregeringsberäkningar. Aggregerade variabler stöder inte interpolering. | 
| Boundary | Tidsintervallet till vänster och höger om sökintervallet som ska användas för interpolation. Detta är användbart i scenarier där datapunkterna saknas nära början eller slutet av sökintervallet för indata. Kan vara null. | 
| Categorical | Kategorivariabel representerar signal som måste analyseras baserat på antalet eller varaktigheten för förekomsten av en begränsad uppsättning definierade värden. | 
| Interpolation | Interpoleringsåtgärden som ska utföras på rådatapunkterna. För närvarande tillåts endast sampling av interpolerade tidsserier. Tillåten mängdfunktion – t.ex. left($value). Kan vara null om ingen interpolation behöver tillämpas. | 
| Interpolation | Typen av interpoleringsteknik: "Linjär" eller "Steg". | 
| Numeric | Numerisk variabel representerar en enda kontinuerlig numerisk signal som kan rekonstrueras med hjälp av interpolation. | 
| Time | Kategori som används i kategoriska variabler. En kategori definieras av "etikett" och de "värden" som tilldelas den här etiketten. | 
| Time | Representerar standardkategorin. | 
| Time | Typ av tidsserie definierar variabler eller formler för beräkning av händelser som är associerade med tidsserieinstanser. Varje tidsserieinstans är associerad med exakt en typ. En typ kan ha en eller flera variabler. En tidsserieinstans kan till exempel vara av typen Temperatursensor, som består av variablerna genomsnittlig temperatur, mintemperatur och maxtemperatur. | 
| Time | Resultatet av en batchåtgärd på en viss tidsserietyp. Typobjektet anges när åtgärden lyckas och felobjektet anges när åtgärden misslyckas. | 
| Tsi | Information om ett API-fel. | 
| Tsi | Ett visst API-fel med en felkod och ett meddelande. | 
| Tsi | Ytterligare felinformation. | 
| Tsx | Tidsserieuttryck (TSX) skrivs som en enda sträng. Exempel: "$event. Status.String='Good'", "avg($event. Temperatur)". Läs dokumentationen om hur du skriver tidsserieuttryck. | 
| Types | Begäran om att utföra en enda åtgärd på en batch med tidsserietyper. Exakt en av "get", "put" eller "delete" måste anges. | 
| Types | Svar på en enskild åtgärd i en batch med tidsserietyper. Exakt en av "get", "put" eller "delete" anges. | 
| Types | Begär att få eller ta bort tidsserietyper efter ID eller typnamn. Exakt ett av "typeIds" eller "namn" måste anges. | 
AggregateVariable 
			
			Aggregeringsvariabeln representerar alla aggregeringsberäkningar. Aggregerade variabler stöder inte interpolering.
| Name | Typ | Description | 
|---|---|---|
| aggregation | Tidsserieuttryck för sammansättning när typen är "aggregering" används för att representera den aggregering som måste utföras direkt med händelseegenskaper som "$event. Temperatur". Aggregering för beräkning av temperaturändringar kan till exempel skrivas som: "max($event. Temperatur)-min($event. Temperatur)". | |
| filter | Filtrera över de händelser som begränsar antalet händelser som övervägs för beräkning. Exempel: "$event. Status.String='Good'". Valfritt. | |
| kind | string: aggregate | Tillåtna "typvärden" är - "numeriska" eller "aggregering". Även om "numerisk" låter dig ange värdet för den rekonstruerade signalen och uttrycket för att aggregera dem, kan du med typen "aggregera" direkt på händelseegenskaperna utan att ange värde. | 
Boundary
Tidsintervallet till vänster och höger om sökintervallet som ska användas för interpolation. Detta är användbart i scenarier där datapunkterna saknas nära början eller slutet av sökintervallet för indata. Kan vara null.
| Name | Typ | Description | 
|---|---|---|
| span | string (duration) | 
CategoricalVariable 
			
			Kategorivariabel representerar signal som måste analyseras baserat på antalet eller varaktigheten för förekomsten av en begränsad uppsättning definierade värden.
| Name | Typ | Description | 
|---|---|---|
| categories | Kategori som används i kategoriska variabler. En kategori definieras av "etikett" och de "värden" som tilldelas den här etiketten. | |
| defaultCategory | Representerar standardkategorin. | |
| filter | Filtrera över de händelser som begränsar antalet händelser som övervägs för beräkning. Exempel: "$event. Status.String='Good'". Valfritt. | |
| interpolation | Kategorivariabeln stöder endast "steg"-interpolering. | |
| kind | string: categorical | Tillåtna "typvärden" är - "numeriska" eller "aggregering". Även om "numerisk" låter dig ange värdet för den rekonstruerade signalen och uttrycket för att aggregera dem, kan du med typen "aggregera" direkt på händelseegenskaperna utan att ange värde. | 
| value | Värdetidsserieuttrycket används för att representera värdet för den signal som ska kategoriseras. Den kan bara utvärderas till typen "String" eller "Long" för kategoriska variabler. | 
Interpolation
Interpoleringsåtgärden som ska utföras på rådatapunkterna. För närvarande tillåts endast sampling av interpolerade tidsserier. Tillåten mängdfunktion – t.ex. left($value). Kan vara null om ingen interpolation behöver tillämpas.
| Name | Typ | Description | 
|---|---|---|
| boundary | Tidsintervallet till vänster och höger om sökintervallet som ska användas för interpolation. Detta är användbart i scenarier där datapunkterna saknas nära början eller slutet av sökintervallet för indata. Kan vara null. | |
| kind | Typen av interpoleringsteknik: "Linjär" eller "Steg". | 
InterpolationKind 
			
			Typen av interpoleringsteknik: "Linjär" eller "Steg".
| Värde | Description | 
|---|---|
| Linear | |
| Step | 
NumericVariable 
			
			Numerisk variabel representerar en enda kontinuerlig numerisk signal som kan rekonstrueras med hjälp av interpolation.
| Name | Typ | Description | 
|---|---|---|
| aggregation | Tidsserieuttryck för sammansättning när typen är "numerisk" används för att representera den aggregering som måste utföras på $value-uttrycket. Detta kräver att $value anges och endast kan använda $value inuti mängdfunktionerna. Aggregering för att beräkna minsta $value skrivs till exempel som: "min($value)". | |
| filter | Filtrera över de händelser som begränsar antalet händelser som övervägs för beräkning. Exempel: "$event. Status.String='Good'". Valfritt. | |
| interpolation | Interpoleringsåtgärden som ska utföras på rådatapunkterna. För närvarande tillåts endast sampling av interpolerade tidsserier. Tillåten mängdfunktion – t.ex. left($value). Kan vara null om ingen interpolation behöver tillämpas. | |
| kind | string: numeric | Tillåtna "typvärden" är - "numeriska" eller "aggregering". Även om "numerisk" låter dig ange värdet för den rekonstruerade signalen och uttrycket för att aggregera dem, kan du med typen "aggregera" direkt på händelseegenskaperna utan att ange värde. | 
| value | Värdetidsserieuttrycket används för att representera värdet för den signal som ska aggregeras eller interpoleras. Temperaturvärden från händelsen representeras till exempel så här: "$event. Temperature.Double". | 
TimeSeriesAggregateCategory   
			
			Kategori som används i kategoriska variabler. En kategori definieras av "etikett" och de "värden" som tilldelas den här etiketten.
| Name | Typ | Description | 
|---|---|---|
| label | string | Namnet på den kategori som ska användas för att konstruera utdatavariabelnamnen. | 
| values | object[] | Listan med värden som en kategori mappar till. Kan vara antingen en unik lista över strängar eller en lista över långa. | 
TimeSeriesDefaultCategory   
			
			Representerar standardkategorin.
| Name | Typ | Description | 
|---|---|---|
| label | string | Namnet på standardkategorin som ska tilldelas till de värden som inte matchar något av de som definieras i "kategorierna". | 
TimeSeriesType  
			
			Typ av tidsserie definierar variabler eller formler för beräkning av händelser som är associerade med tidsserieinstanser. Varje tidsserieinstans är associerad med exakt en typ. En typ kan ha en eller flera variabler. En tidsserieinstans kan till exempel vara av typen Temperatursensor, som består av variablerna genomsnittlig temperatur, mintemperatur och maxtemperatur.
| Name | Typ | Description | 
|---|---|---|
| description | string | Beskrivning av typen. Kan vara null. | 
| id | string | Skiftlägeskänslig unik typidentifierare som inte kan ändras. Kan vara null vid begäranden om att skapa eller uppdatera och sedan genererar servern ID:t. Inte null vid get- och delete-åtgärder. | 
| name | string | Användarspecifikt unikt namn för typen. Föränderlig, inte null. | 
| variables | object | Olika variabler som är associerade med typen. Inte tom, inte null. | 
TimeSeriesTypeOrError   
			
			Resultatet av en batchåtgärd på en viss tidsserietyp. Typobjektet anges när åtgärden lyckas och felobjektet anges när åtgärden misslyckas.
| Name | Typ | Description | 
|---|---|---|
| error | Felobjekt – ange när åtgärden misslyckas. | |
| timeSeriesType | Tidsserietypobjekt – ange när åtgärden lyckas. | 
TsiError 
			
			Information om ett API-fel.
| Name | Typ | Description | 
|---|---|---|
| error | Ett visst API-fel med en felkod och ett meddelande. | 
TsiErrorBody  
			
			Ett visst API-fel med en felkod och ett meddelande.
| Name | Typ | Description | 
|---|---|---|
| code | string | Språkoberoende, läsbar sträng som definierar en tjänstspecifik felkod. Den här koden fungerar som en mer specifik indikator för HTTP-felkoden som anges i svaret. Kan användas för att programmatiskt hantera specifika felfall. | 
| details | Innehåller ytterligare felinformation. Kan vara null. | |
| innerError | Innehåller mer specifika fel som begränsar orsaken. Kan vara null. | |
| message | string | Mänsklig läsbar, språkoberoende representation av felet. Det är avsett som ett stöd för utvecklare och är inte lämpligt för exponering för slutanvändare. | 
| target | string | Målet för det specifika felet (till exempel namnet på egenskapen i fel). Kan vara null. | 
TsiErrorDetails  
			
			Ytterligare felinformation.
| Name | Typ | Description | 
|---|---|---|
| code | string | Språkoberoende, läsbar sträng som definierar en tjänstspecifik felkod. Den här koden fungerar som en mer specifik indikator för HTTP-felkoden som anges i svaret. Kan användas för att programmatiskt hantera specifika felfall. | 
| message | string | Mänsklig läsbar, språkoberoende representation av felet. Det är avsett som ett stöd för utvecklare och är inte lämpligt för exponering för slutanvändare. | 
Tsx
Tidsserieuttryck (TSX) skrivs som en enda sträng. Exempel: "$event. Status.String='Good'", "avg($event. Temperatur)". Läs dokumentationen om hur du skriver tidsserieuttryck.
| Name | Typ | Description | 
|---|---|---|
| tsx | string | Tidsserieuttryck (TSX) skrivs som en enda sträng. Exempel: "$event. Status.String='Good'", "avg($event. Temperatur)". Läs dokumentationen om hur du skriver tidsserieuttryck. | 
TypesBatchRequest  
			
			Begäran om att utföra en enda åtgärd på en batch med tidsserietyper. Exakt en av "get", "put" eller "delete" måste anges.
| Name | Typ | Description | 
|---|---|---|
| delete | Definition av vilka tidsserietyper som ska tas bort. | |
| get | Definition av vilka tidsserietyper som ska returneras. | |
| put | Definition av vilka tidsserietyper som ska uppdateras eller skapas. | 
TypesBatchResponse  
			
			Svar på en enskild åtgärd i en batch med tidsserietyper. Exakt en av "get", "put" eller "delete" anges.
| Name | Typ | Description | 
|---|---|---|
| delete | Lista över felobjekt som motsvarar position för matrisen "ta bort" i begäran – null när åtgärden lyckas. | |
| get | Lista över typer eller felobjekt som motsvarar position för matrisen "get" i begäran. Typobjektet anges när åtgärden lyckas och felobjektet anges när åtgärden misslyckas. | |
| put | Lista över typer eller felobjekt som motsvarar position för matrisen "put" i begäran. Typobjektet anges när åtgärden lyckas och felobjektet anges när åtgärden misslyckas. | 
TypesRequestBatchGetOrDelete    
			
			Begär att få eller ta bort tidsserietyper efter ID eller typnamn. Exakt ett av "typeIds" eller "namn" måste anges.
| Name | Typ | Description | 
|---|---|---|
| names | string[] | Lista över namn på tidsserietyper som ska returneras eller tas bort. | 
| typeIds | string[] | Lista över ID:er med tidsserietyper som ska returneras eller tas bort. |