Query - Execute
Menjalankan Kueri Time Series di halaman hasil - Dapatkan Peristiwa, Dapatkan Seri, atau Seri Agregat.
POST https://{environmentFqdn}/timeseries/query?api-version=2020-07-31
POST https://{environmentFqdn}/timeseries/query?api-version=2020-07-31&storeType={storeType}
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
environment
|
path | True |
string |
Per lingkungan FQDN, misalnya 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Anda dapat memperoleh nama domain ini dari respons Get Environments API, portal Azure, atau Azure Resource Manager. |
api-version
|
query | True |
string |
Versi API yang akan digunakan dengan permintaan klien. Versi yang saat ini didukung adalah "2020-07-31". |
store
|
query |
string |
Untuk lingkungan dengan penyimpanan hangat diaktifkan, kueri dapat dijalankan baik di 'WarmStore' atau 'ColdStore'. Parameter dalam kueri ini menentukan di penyimpanan mana kueri harus dijalankan. Jika tidak ditentukan, kueri akan dijalankan di penyimpanan dingin. |
Header Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
x-ms-continuation |
string |
Token kelanjutan dari halaman hasil sebelumnya untuk mengambil halaman berikutnya dari hasil dalam panggilan yang mendukung penomoran halaman. Untuk mendapatkan hasil halaman pertama, tentukan token kelanjutan null sebagai nilai parameter. Token kelanjutan yang dikembalikan null jika semua hasil telah dikembalikan, dan tidak ada halaman hasil berikutnya. |
|
x-ms-client-request-id |
string |
ID permintaan klien opsional. Layanan merekam nilai ini. Memungkinkan layanan untuk melacak operasi di seluruh layanan, dan memungkinkan pelanggan untuk menghubungi dukungan mengenai permintaan tertentu. |
|
x-ms-client-session-id |
string |
ID sesi klien opsional. Layanan merekam nilai ini. Memungkinkan layanan untuk melacak sekelompok operasi terkait di seluruh layanan, dan memungkinkan pelanggan untuk menghubungi dukungan mengenai sekelompok permintaan tertentu. |
Isi Permintaan
Nama | Jenis | Deskripsi |
---|---|---|
aggregateSeries |
Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series tertentu dan rentang pencarian. |
|
getEvents |
Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian. |
|
getSeries |
Mendapatkan kueri Seri. Memungkinkan untuk mengambil rangkaian waktu nilai variabel terhitung dari peristiwa untuk ID Time Series tertentu dan rentang pencarian. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Kueri berhasil. Header x-ms-request-id: string |
|
Other Status Codes |
Kesalahan tak terduga. Header x-ms-request-id: string |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
ColdStoreQueryAggregateSeriesPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"aggregateSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"interval": "PT1M",
"inlineVariables": {
"Count": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
},
"MinTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "min($value)"
}
},
"MaxTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "max($value)"
}
}
},
"projectedVariables": [
"Count",
"MinTemperature",
"MaxTemperature"
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
ColdStoreQueryAggregateSeriesPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"aggregateSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"interval": "PT1M",
"inlineVariables": {
"Count": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
},
"MinTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "min($value)"
}
},
"MaxTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "max($value)"
}
}
},
"projectedVariables": [
"Count",
"MinTemperature",
"MaxTemperature"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:00Z",
"2016-08-01T00:01:00Z",
"2016-08-01T00:02:00Z",
"2016-08-01T00:03:00Z",
"2016-08-01T00:04:00Z",
"2016-08-01T00:05:00Z",
"2016-08-01T00:06:00Z",
"2016-08-01T00:07:00Z",
"2016-08-01T00:08:00Z",
"2016-08-01T00:09:00Z",
"2016-08-01T00:10:00Z"
],
"properties": [
{
"name": "Count",
"type": "Long",
"values": [
50,
60,
60,
60,
60,
60,
60,
60,
60,
60,
null
]
},
{
"name": "AverageTemperature",
"type": "Double",
"values": [
71.25,
85,
82.5,
80,
89.16666666666667,
75,
90,
75.83333333333333,
85,
82.5,
null
]
},
{
"name": "MinTemperature",
"type": "Double",
"values": [
65.125,
77.625,
65.125,
72.625,
65.125,
67.625,
82.625,
65.125,
77.625,
65.125,
null
]
},
{
"name": "MaxTemperature",
"type": "Double",
"values": [
77.375,
92.375,
99.875,
87.375,
99.875,
82.375,
97.375,
99.875,
92.375,
99.875,
null
]
}
],
"progress": 100
}
ColdStoreQueryGetEventsPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
ColdStoreQueryGetEventsPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0="
}
ColdStoreQueryGetEventsPage3
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
67.575
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAbCDewidGFrZSI6MTAwMH0="
}
ColdStoreQueryGetEventsPage4
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [],
"properties": [],
"progress": 100
}
ColdStoreQueryGetSeriesPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
ColdStoreQueryGetSeriesPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z",
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375,
67.625
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0="
}
ColdStoreQueryGetSeriesPage3
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=coldstore
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:21Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
67.825
]
}
],
"progress": 100
}
QueryAggregateSeriesPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"aggregateSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"interval": "PT1M",
"inlineVariables": {
"Count": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
},
"MinTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "min($value)"
}
},
"MaxTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "max($value)"
}
}
},
"projectedVariables": [
"Count",
"MinTemperature",
"MaxTemperature"
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
QueryAggregateSeriesPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"aggregateSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"interval": "PT1M",
"inlineVariables": {
"Count": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
},
"MinTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "min($value)"
}
},
"MaxTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "max($value)"
}
}
},
"projectedVariables": [
"Count",
"MinTemperature",
"MaxTemperature"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:00Z",
"2016-08-01T00:01:00Z",
"2016-08-01T00:02:00Z",
"2016-08-01T00:03:00Z",
"2016-08-01T00:04:00Z",
"2016-08-01T00:05:00Z",
"2016-08-01T00:06:00Z",
"2016-08-01T00:07:00Z",
"2016-08-01T00:08:00Z",
"2016-08-01T00:09:00Z",
"2016-08-01T00:10:00Z"
],
"properties": [
{
"name": "Count",
"type": "Long",
"values": [
50,
60,
60,
60,
60,
60,
60,
60,
60,
60,
null
]
},
{
"name": "AverageTemperature",
"type": "Double",
"values": [
71.25,
85,
82.5,
80,
89.16666666666667,
75,
90,
75.83333333333333,
85,
82.5,
null
]
},
{
"name": "MinTemperature",
"type": "Double",
"values": [
65.125,
77.625,
65.125,
72.625,
65.125,
67.625,
82.625,
65.125,
77.625,
65.125,
null
]
},
{
"name": "MaxTemperature",
"type": "Double",
"values": [
77.375,
92.375,
99.875,
87.375,
99.875,
82.375,
97.375,
99.875,
92.375,
99.875,
null
]
}
],
"progress": 100
}
QueryAggregateSeriesWithCategoricalInterpolatedVariable
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"aggregateSeries": {
"searchSpan": {
"from": "2019-10-10T23:41:04.021Z",
"to": "2019-10-10T23:42:22.846Z"
},
"timeSeriesId": [
"Sensor_58"
],
"interval": "PT2S",
"inlineVariables": {
"Status_String": {
"kind": "categorical",
"value": {
"tsx": "$event.[Status].String"
},
"interpolation": {
"kind": "Step",
"boundary": {
"span": "PT5S"
}
},
"categories": [
{
"label": "Good",
"values": [
"Good",
"Very Good",
"Excellent"
]
},
{
"label": "Bad",
"values": [
"Bad",
"OK"
]
},
{
"label": "Other",
"values": [
"Other"
]
}
],
"defaultCategory": {
"label": "Unknown"
}
},
"Status_Long": {
"kind": "categorical",
"value": {
"tsx": "tolong($event.[Status].Double)"
},
"interpolation": {
"kind": "Step",
"boundary": {
"span": "PT5S"
}
},
"categories": [
{
"label": "Good",
"values": [
0,
1,
2
]
},
{
"label": "Bad",
"values": [
3,
4
]
},
{
"label": "Other",
"values": [
5
]
}
],
"defaultCategory": {
"label": "Unknown"
}
}
},
"projectedVariables": [
"Status_String",
"Status_Long"
]
}
}
Respon sampel
{
"timestamps": [
"2019-10-10T23:41:04Z",
"2019-10-10T23:41:06Z",
"2019-10-10T23:41:08Z",
"2019-10-10T23:41:10Z",
"2019-10-10T23:41:12Z",
"2019-10-10T23:41:14Z",
"2019-10-10T23:41:16Z",
"2019-10-10T23:41:18Z",
"2019-10-10T23:41:20Z",
"2019-10-10T23:41:22Z"
],
"properties": [
{
"values": [
0.203,
0.141,
0.268,
0.398,
0.402,
0.047,
0.1245,
0.75,
0.206,
0.2635
],
"name": "Status_String[Good]",
"type": "Double"
},
{
"values": [
0.266,
0.1955,
0.242,
0.148,
0.25,
0.055,
0.6295,
0.109,
0.41,
0.2125
],
"name": "Status_String[Bad]",
"type": "Double"
},
{
"values": [
0.5205,
0.6635,
0.49,
0.454,
0.348,
0.898,
0.246,
0.141,
0.384,
0.524
],
"name": "Status_String[Other]",
"type": "Double"
},
{
"values": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"name": "Status_String[Unknown]",
"type": "Double"
},
{
"values": [
0.203,
0.141,
0.268,
0.398,
0.402,
0.047,
0.1245,
0.75,
0.206,
0.2635
],
"name": "Status_Long[Good]",
"type": "Double"
},
{
"values": [
0.266,
0.1955,
0.242,
0.148,
0.25,
0.055,
0.6295,
0.109,
0.41,
0.2125
],
"name": "Status_Long[Bad]",
"type": "Double"
},
{
"values": [
0.5205,
0.6635,
0.49,
0.454,
0.348,
0.898,
0.246,
0.141,
0.384,
0.524
],
"name": "Status_Long[Other]",
"type": "Double"
},
{
"values": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"name": "Status_Long[Unknown]",
"type": "Double"
}
],
"progress": 100
}
QueryAggregateSeriesWithCategoricalVariable
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"aggregateSeries": {
"searchSpan": {
"from": "2019-10-10T23:42:00.000Z",
"to": "2019-10-10T23:42:20.000Z"
},
"timeSeriesId": [
"Sensor_58"
],
"interval": "PT2S",
"inlineVariables": {
"Status_String": {
"kind": "categorical",
"value": {
"tsx": "$event.[Status].String"
},
"categories": [
{
"label": "Good",
"values": [
"Good",
"Very Good",
"Excellent"
]
},
{
"label": "Bad",
"values": [
"Bad",
"OK"
]
},
{
"label": "Other",
"values": [
"Other"
]
}
],
"defaultCategory": {
"label": "Unknown"
}
},
"Status_Long": {
"kind": "categorical",
"value": {
"tsx": "tolong($event.[Status].Double)"
},
"categories": [
{
"label": "Good",
"values": [
0,
1,
2
]
},
{
"label": "Bad",
"values": [
3,
4
]
},
{
"label": "Other",
"values": [
5
]
}
],
"defaultCategory": {
"label": "Unknown"
}
}
},
"projectedVariables": [
"Status_String",
"Status_Long"
]
}
}
Respon sampel
{
"timestamps": [
"2019-10-10T23:42:00Z",
"2019-10-10T23:42:02Z",
"2019-10-10T23:42:04Z",
"2019-10-10T23:42:06Z",
"2019-10-10T23:42:08Z",
"2019-10-10T23:42:10Z",
"2019-10-10T23:42:12Z",
"2019-10-10T23:42:14Z",
"2019-10-10T23:42:16Z",
"2019-10-10T23:42:18Z"
],
"properties": [
{
"values": [
5,
8,
4,
6,
9,
8,
3,
6,
5,
8
],
"name": "Status_String[Good]",
"type": "Long"
},
{
"values": [
4,
3,
3,
5,
5,
3,
9,
7,
7,
7
],
"name": "Status_String[Bad]",
"type": "Long"
},
{
"values": [
11,
9,
13,
9,
6,
9,
8,
7,
8,
5
],
"name": "Status_String[Other]",
"type": "Long"
},
{
"values": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"name": "Status_String[Unknown]",
"type": "Long"
},
{
"values": [
5,
8,
4,
6,
9,
8,
3,
6,
5,
8
],
"name": "Status_Long[Good]",
"type": "Long"
},
{
"values": [
4,
3,
3,
5,
5,
3,
9,
7,
7,
7
],
"name": "Status_Long[Bad]",
"type": "Long"
},
{
"values": [
11,
9,
13,
9,
6,
9,
8,
7,
8,
5
],
"name": "Status_Long[Other]",
"type": "Long"
},
{
"values": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"name": "Status_Long[Unknown]",
"type": "Long"
}
],
"progress": 100
}
QueryAggregateSeriesWithSampleInterpolation
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"aggregateSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"interval": "PT1M",
"inlineVariables": {
"LinearSampleInterpolation": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"interpolation": {
"kind": "Linear",
"boundary": {
"span": "P1D"
}
},
"aggregation": {
"tsx": "left($value)"
}
},
"StepSampleInterpolation": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"interpolation": {
"kind": "Step",
"boundary": {
"span": "P1D"
}
},
"aggregation": {
"tsx": "left($value)"
}
}
},
"projectedVariables": [
"LinearSampleInterpolation",
"StepSampleInterpolation"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:00Z",
"2016-08-01T00:01:00Z",
"2016-08-01T00:02:00Z",
"2016-08-01T00:03:00Z",
"2016-08-01T00:04:00Z",
"2016-08-01T00:05:00Z",
"2016-08-01T00:06:00Z",
"2016-08-01T00:07:00Z",
"2016-08-01T00:08:00Z",
"2016-08-01T00:09:00Z",
"2016-08-01T00:10:00Z"
],
"properties": [
{
"name": "LinearSampleInterpolation",
"type": "Double",
"values": [
50,
60,
60,
60,
60,
60,
60,
60,
60,
60,
62
]
},
{
"name": "StepSampleInterpolation",
"type": "Double",
"values": [
71.25,
85,
82.5,
80,
89.16666666666667,
75,
90,
75.83333333333333,
85,
82.5,
84
]
}
],
"progress": 100
}
QueryGetEventsPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
QueryGetEventsPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0="
}
QueryGetEventsPage3
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
67.575
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAbCDewidGFrZSI6MTAwMH0="
}
QueryGetEventsPage4
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [],
"properties": [],
"progress": 100
}
QueryGetEventsWithTakePage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
],
"take": 10
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
QueryGetEventsWithTakePage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
],
"take": 10
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375
]
}
],
"progress": 100
}
QueryGetSeriesPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
QueryGetSeriesPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z",
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375,
67.625
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0="
}
QueryGetSeriesPage3
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:21Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
67.825
]
}
],
"progress": 100
}
QueryGetSeriesWithTakePage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
],
"take": 10
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
QueryGetSeriesWithTakePage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
],
"take": 10
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z",
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375,
67.625
]
}
],
"progress": 100
}
WarmStoreQueryAggregateSeriesPage
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"aggregateSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"interval": "PT1M",
"inlineVariables": {
"Count": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "count()"
}
},
"MinTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "min($value)"
}
},
"MaxTemperature": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "max($value)"
}
}
},
"projectedVariables": [
"Count",
"MinTemperature",
"MaxTemperature"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:00Z",
"2016-08-01T00:01:00Z",
"2016-08-01T00:02:00Z",
"2016-08-01T00:03:00Z",
"2016-08-01T00:04:00Z",
"2016-08-01T00:05:00Z",
"2016-08-01T00:06:00Z",
"2016-08-01T00:07:00Z",
"2016-08-01T00:08:00Z",
"2016-08-01T00:09:00Z",
"2016-08-01T00:10:00Z"
],
"properties": [
{
"name": "Count",
"type": "Long",
"values": [
50,
60,
60,
60,
60,
60,
60,
60,
60,
60,
null
]
},
{
"name": "AverageTemperature",
"type": "Double",
"values": [
71.25,
85,
82.5,
80,
89.16666666666667,
75,
90,
75.83333333333333,
85,
82.5,
null
]
},
{
"name": "MinTemperature",
"type": "Double",
"values": [
65.125,
77.625,
65.125,
72.625,
65.125,
67.625,
82.625,
65.125,
77.625,
65.125,
null
]
},
{
"name": "MaxTemperature",
"type": "Double",
"values": [
77.375,
92.375,
99.875,
87.375,
99.875,
82.375,
97.375,
99.875,
92.375,
99.875,
null
]
}
],
"progress": 100
}
WarmStoreQueryGetEventsPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
WarmStoreQueryGetEventsPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium",
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0="
}
WarmStoreQueryGetEventsPage3
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "Building",
"type": "String",
"values": [
"Millenium"
]
},
{
"name": "Temperature",
"type": "Double",
"values": [
67.575
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAbCDewidGFrZSI6MTAwMH0="
}
WarmStoreQueryGetEventsPage4
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getEvents": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": {
"tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')"
},
"projectedProperties": [
{
"name": "Building",
"type": "String"
},
{
"name": "Temperature",
"type": "Double"
}
]
}
}
Respon sampel
{
"timestamps": [],
"properties": [],
"progress": 100
}
WarmStoreQueryGetSeriesPage1
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0="
}
WarmStoreQueryGetSeriesPage2
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:10Z",
"2016-08-01T00:00:11Z",
"2016-08-01T00:00:12Z",
"2016-08-01T00:00:13Z",
"2016-08-01T00:00:14Z",
"2016-08-01T00:00:15Z",
"2016-08-01T00:00:16Z",
"2016-08-01T00:00:17Z",
"2016-08-01T00:00:18Z",
"2016-08-01T00:00:19Z",
"2016-08-01T00:00:20Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
65.125,
65.375,
65.625,
65.875,
66.125,
66.375,
66.625,
66.875,
67.125,
67.375,
67.625
]
}
],
"progress": 50,
"continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0="
}
WarmStoreQueryGetSeriesPage3
Permintaan sampel
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/query?api-version=2020-07-31&storeType=warmstore
{
"getSeries": {
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"searchSpan": {
"from": "2016-08-01T00:00:00Z",
"to": "2016-08-01T00:16:50Z"
},
"filter": null,
"inlineVariables": {
"temperatures": {
"kind": "numeric",
"value": {
"tsx": "$event.Temperature"
},
"filter": null,
"aggregation": {
"tsx": "avg($value)"
}
}
},
"projectedVariables": [
"temperatures"
]
}
}
Respon sampel
{
"timestamps": [
"2016-08-01T00:00:21Z"
],
"properties": [
{
"name": "temperatures",
"type": "Double",
"values": [
67.825
]
}
],
"progress": 100
}
Definisi
Nama | Deskripsi |
---|---|
Aggregate |
Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series dan rentang pencarian tertentu. |
Aggregate |
Variabel agregat mewakili perhitungan agregasi apa pun. Variabel Agregat tidak mendukung interpolasi. |
Boundary |
Rentang waktu di sebelah kiri dan kanan rentang pencarian yang akan digunakan untuk Interpolasi. Ini berguna dalam skenario di mana titik data hilang dekat dengan awal atau akhir rentang pencarian input. Bisa null. |
Categorical |
Variabel kategoris mewakili sinyal yang perlu dianalisis berdasarkan hitungan atau durasi kemunculan set nilai terbatas yang ditentukan. |
Date |
Rentang waktu. Tidak boleh null atau negatif. |
Event |
Properti peristiwa yang disimpan atau dihitung. Properti diidentifikasi dengan nama dan jenis. Peristiwa yang berbeda dapat memiliki properti dengan nama yang sama, tetapi jenis yang berbeda. |
Get |
Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian. |
Get |
Mendapatkan kueri Seri. Memungkinkan untuk mengambil rangkaian waktu nilai variabel terhitung dari peristiwa untuk ID Time Series tertentu dan rentang pencarian. |
Interpolation |
Operasi interpolasi yang akan dilakukan pada titik data mentah. Saat ini, hanya pengambilan sampel rangkaian waktu terinterpolasi yang diizinkan. Fungsi agregat yang diizinkan - misalnya: left($value). Bisa null jika tidak ada interpolasi yang perlu diterapkan. |
Interpolation |
Jenis teknik interpolasi : "Linear" atau "Step". |
Numeric |
Variabel numerik mewakili satu sinyal numerik berkelanjutan yang dapat direkonstruksi menggunakan interpolasi. |
Property |
Jenis properti. |
Property |
Nilai properti tunggal yang sesuai dengan tanda waktu. Mungkin berisi null. Jenis nilai cocok dengan jenis properti. |
Query |
Permintaan untuk menjalankan kueri rangkaian waktu atas peristiwa. Tepat salah satu "getEvents", "getSeries" atau "aggregateSeries" harus diatur. |
Query |
Satu halaman hasil kueri. Jika kueri belum selesai, halaman akan memiliki set token kelanjutan. Dalam hal ini, untuk mendapatkan halaman hasil berikutnya, kirim permintaan yang sama lagi dengan parameter token kelanjutan. Jika kueri telah selesai, token kelanjutan adalah null. Dimungkinkan juga untuk mendapatkan halaman kosong hanya dengan token kelanjutan yang ditetapkan ketika belum ada hasil kueri yang dihitung. Jika halaman telah selesai (token kelanjutan null), maka tanda waktu dan properti mungkin kosong jika tidak ada data yang akan dikembalikan. |
Time |
Kategori yang digunakan dalam variabel kategoris. Kategori ditentukan oleh 'label' dan 'nilai' yang ditetapkan label ini. |
Time |
Mewakili kategori default. |
Tsi |
Informasi tentang kesalahan API. |
Tsi |
Kesalahan API tertentu dengan kode kesalahan dan pesan. |
Tsi |
Informasi kesalahan tambahan. |
Tsx |
Ekspresi rangkaian waktu (TSX) ditulis sebagai string tunggal. Contoh: "$event. Status.String='Good'", "avg($event. Suhu)". Lihat dokumentasi tentang cara menulis ekspresi rangkaian waktu. |
AggregateSeries
Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series dan rentang pencarian tertentu.
Nama | Jenis | Deskripsi |
---|---|---|
filter |
Filter tingkat atas atas peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Filter ini and'ed dengan filter di setiap variabel. Contoh: "$event. Status.String='Good'". Pilihan. |
|
inlineVariables |
object |
Ini memungkinkan pengguna secara opsional mendefinisikan variabel sebaris selain yang sudah ditentukan dalam model. Ketika nama variabel sebaris memiliki nama yang sama dengan model, definisi variabel sebaris lebih diutamakan. Bisa null. |
interval |
string |
Ukuran interval ditentukan dalam format durasi ISO-8601. Semua interval berukuran sama. Satu bulan selalu dikonversi menjadi 30 hari, dan satu tahun selalu 365 hari. Contoh: 1 menit adalah "PT1M", 1 milidetik adalah "PT0.001S". Untuk informasi selengkapnya, lihat https://www.w3.org/TR/xmlschema-2/#duration |
projectedVariables |
string[] |
Ini memungkinkan pengguna untuk secara opsional memilih variabel yang perlu diproyeksikan. Ketika null atau tidak diatur, semua variabel dari inlineVariables dan model dikembalikan. Bisa null. |
searchSpan |
Rentang waktu di mana kueri dijalankan. Tidak boleh nihil. |
|
timeSeriesId |
Time |
Satu nilai ID Time Series yang secara unik mengidentifikasi instans rangkaian waktu tunggal (misalnya perangkat). Perhatikan bahwa satu ID Time Series dapat menjadi komposit jika beberapa properti ditentukan sebagai ID Time Series pada waktu pembuatan lingkungan. Posisi dan jenis nilai harus cocok dengan properti ID Time Series yang ditentukan pada lingkungan dan dikembalikan oleh Get Model Setting API. Tidak boleh nihil. |
AggregateVariable
Variabel agregat mewakili perhitungan agregasi apa pun. Variabel Agregat tidak mendukung interpolasi.
Nama | Jenis | Deskripsi |
---|---|---|
aggregation |
Ekspresi rangkaian waktu agregasi saat jenis "agregat" digunakan untuk mewakili agregasi yang perlu dilakukan secara langsung menggunakan properti peristiwa seperti "$event. Suhu". Misalnya, agregasi untuk menghitung rentang perubahan suhu dapat ditulis sebagai: "max($event. Suhu)-menit($event. Suhu)". |
|
filter |
Filter peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Contoh: "$event. Status.String='Good'". Pilihan. |
|
kind |
string:
aggregate |
Nilai "jenis" yang diizinkan adalah - "numerik" atau "agregat". Meskipun "numerik" memungkinkan Anda menentukan nilai sinyal yang direkonstruksi dan ekspresi untuk menggabungkannya, jenis "agregat" memungkinkan Anda langsung mengagregasi properti peristiwa tanpa menentukan nilai. |
Boundary
Rentang waktu di sebelah kiri dan kanan rentang pencarian yang akan digunakan untuk Interpolasi. Ini berguna dalam skenario di mana titik data hilang dekat dengan awal atau akhir rentang pencarian input. Bisa null.
Nama | Jenis | Deskripsi |
---|---|---|
span |
string |
CategoricalVariable
Variabel kategoris mewakili sinyal yang perlu dianalisis berdasarkan hitungan atau durasi kemunculan set nilai terbatas yang ditentukan.
Nama | Jenis | Deskripsi |
---|---|---|
categories |
Kategori yang digunakan dalam variabel kategoris. Kategori ditentukan oleh 'label' dan 'nilai' yang ditetapkan label ini. |
|
defaultCategory |
Mewakili kategori default. |
|
filter |
Filter peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Contoh: "$event. Status.String='Good'". Pilihan. |
|
interpolation |
Variabel kategoris hanya mendukung interpolasi 'langkah'. |
|
kind |
string:
categorical |
Nilai "jenis" yang diizinkan adalah - "numerik" atau "agregat". Meskipun "numerik" memungkinkan Anda menentukan nilai sinyal yang direkonstruksi dan ekspresi untuk menggabungkannya, jenis "agregat" memungkinkan Anda langsung mengagregasi properti peristiwa tanpa menentukan nilai. |
value |
Ekspresi rangkaian waktu nilai digunakan untuk mewakili nilai sinyal yang akan dikategorikan. Ini hanya dapat mengevaluasi ke jenis 'String' atau 'Long' untuk variabel kategoris. |
DateTimeRange
Rentang waktu. Tidak boleh null atau negatif.
Nama | Jenis | Deskripsi |
---|---|---|
from |
string |
Mulai tanda waktu rentang waktu. Tanda waktu mulai bersifat inklusif saat digunakan dalam permintaan kueri rangkaian waktu. Peristiwa yang memiliki tanda waktu ini disertakan. |
to |
string |
Akhiri tanda waktu rentang waktu. Tanda waktu akhir bersifat eksklusif saat digunakan dalam permintaan kueri rangkaian waktu. Peristiwa yang cocok dengan tanda waktu ini dikecualikan. Perhatikan bahwa tanda waktu akhir bersifat inklusif ketika dikembalikan oleh Dapatkan Ketersediaan (artinya ada peristiwa dengan tanda waktu "ke" yang tepat ini). |
EventProperty
Properti peristiwa yang disimpan atau dihitung. Properti diidentifikasi dengan nama dan jenis. Peristiwa yang berbeda dapat memiliki properti dengan nama yang sama, tetapi jenis yang berbeda.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string |
Nama properti. |
type |
Jenis properti. |
GetEvents
Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian.
Nama | Jenis | Deskripsi |
---|---|---|
filter |
Filter tingkat atas opsional untuk kueri yang akan diterapkan ke semua variabel dalam kueri. Contoh: "$event. Status.String='Good'". Bisa null. |
|
projectedProperties |
Properti yang diproyeksikan adalah array properti yang ingin Anda proyeksikan. Properti ini harus muncul dalam peristiwa; jika tidak, mereka tidak dikembalikan. |
|
searchSpan |
Rentang waktu di mana kueri dijalankan. Tidak boleh nihil. |
|
take |
integer |
Jumlah maksimum nilai properti dalam seluruh set respons, bukan jumlah maksimum nilai properti per halaman. Default ke 10.000 saat tidak diatur. Nilai maksimum ambil bisa 250.000. |
timeSeriesId |
Time |
Satu nilai ID Time Series yang secara unik mengidentifikasi instans rangkaian waktu tunggal (misalnya perangkat). Perhatikan bahwa satu ID Time Series dapat menjadi komposit jika beberapa properti ditentukan sebagai ID Time Series pada waktu pembuatan lingkungan. Posisi dan jenis nilai harus cocok dengan properti ID Time Series yang ditentukan pada lingkungan dan dikembalikan oleh Get Model Setting API. Tidak boleh nihil. |
GetSeries
Mendapatkan kueri Seri. Memungkinkan untuk mengambil rangkaian waktu nilai variabel terhitung dari peristiwa untuk ID Time Series tertentu dan rentang pencarian.
Nama | Jenis | Deskripsi |
---|---|---|
filter |
Filter tingkat atas atas peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Filter ini and'ed dengan filter di setiap variabel. Contoh: "$event. Status.String='Good'". Pilihan. |
|
inlineVariables |
object |
Variabel sebaris opsional selain yang sudah ditentukan dalam jenis rangkaian waktu dalam model. Ketika nama variabel sebaris adalah nama yang sama seperti dalam model, definisi variabel sebaris lebih diutamakan. Bisa null. |
projectedVariables |
string[] |
Variabel yang dipilih yang perlu diproyeksikan dalam hasil kueri. Ketika null atau tidak diatur, semua variabel dari inlineVariables dan jenis rangkaian waktu dalam model dikembalikan. Bisa null. |
searchSpan |
Rentang waktu di mana kueri dijalankan. Tidak boleh nihil. |
|
take |
integer |
Jumlah maksimum nilai properti dalam seluruh set respons, bukan jumlah maksimum nilai properti per halaman. Default ke 10.000 saat tidak diatur. Nilai maksimum ambil bisa 250.000. |
timeSeriesId |
Time |
Satu nilai ID Time Series yang secara unik mengidentifikasi instans rangkaian waktu tunggal (misalnya perangkat). Perhatikan bahwa satu ID Time Series dapat menjadi komposit jika beberapa properti ditentukan sebagai ID Time Series pada waktu pembuatan lingkungan. Posisi dan jenis nilai harus cocok dengan properti ID Time Series yang ditentukan pada lingkungan dan dikembalikan oleh Get Model Setting API. Tidak boleh nihil. |
Interpolation
Operasi interpolasi yang akan dilakukan pada titik data mentah. Saat ini, hanya pengambilan sampel rangkaian waktu terinterpolasi yang diizinkan. Fungsi agregat yang diizinkan - misalnya: left($value). Bisa null jika tidak ada interpolasi yang perlu diterapkan.
Nama | Jenis | Deskripsi |
---|---|---|
boundary |
Rentang waktu di sebelah kiri dan kanan rentang pencarian yang akan digunakan untuk Interpolasi. Ini berguna dalam skenario di mana titik data hilang dekat dengan awal atau akhir rentang pencarian input. Bisa null. |
|
kind |
Jenis teknik interpolasi : "Linear" atau "Step". |
InterpolationKind
Jenis teknik interpolasi : "Linear" atau "Step".
Nama | Jenis | Deskripsi |
---|---|---|
Linear |
string |
|
Step |
string |
NumericVariable
Variabel numerik mewakili satu sinyal numerik berkelanjutan yang dapat direkonstruksi menggunakan interpolasi.
Nama | Jenis | Deskripsi |
---|---|---|
aggregation |
Ekspresi rangkaian waktu agregasi saat jenis adalah "numerik" digunakan untuk mewakili agregasi yang perlu dilakukan pada ekspresi $value. Ini mengharuskan $value ditentukan dan hanya dapat menggunakan $value di dalam fungsi agregat. Misalnya, agregasi untuk menghitung minimum $value ditulis sebagai: "min($value)". |
|
filter |
Filter peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Contoh: "$event. Status.String='Good'". Pilihan. |
|
interpolation |
Operasi interpolasi yang akan dilakukan pada titik data mentah. Saat ini, hanya pengambilan sampel rangkaian waktu terinterpolasi yang diizinkan. Fungsi agregat yang diizinkan - misalnya: left($value). Bisa null jika tidak ada interpolasi yang perlu diterapkan. |
|
kind |
string:
numeric |
Nilai "jenis" yang diizinkan adalah - "numerik" atau "agregat". Meskipun "numerik" memungkinkan Anda menentukan nilai sinyal yang direkonstruksi dan ekspresi untuk menggabungkannya, jenis "agregat" memungkinkan Anda langsung mengagregasi properti peristiwa tanpa menentukan nilai. |
value |
Ekspresi rangkaian waktu nilai digunakan untuk mewakili nilai sinyal yang akan dikumpulkan atau diinterpolasi. Misalnya, nilai suhu dari peristiwa diwakili seperti ini: "$event. Temperature.Double". |
PropertyTypes
Jenis properti.
Nama | Jenis | Deskripsi |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |
|
TimeSpan |
string |
PropertyValues
Nilai properti tunggal yang sesuai dengan tanda waktu. Mungkin berisi null. Jenis nilai cocok dengan jenis properti.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string |
Nama properti. |
type |
Jenis properti. |
|
values |
Values[] |
Nilai properti tunggal yang sesuai dengan tanda waktu. Mungkin berisi null. Jenis nilai cocok dengan jenis properti. |
QueryRequest
Permintaan untuk menjalankan kueri rangkaian waktu atas peristiwa. Tepat salah satu "getEvents", "getSeries" atau "aggregateSeries" harus diatur.
Nama | Jenis | Deskripsi |
---|---|---|
aggregateSeries |
Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series dan rentang pencarian tertentu. |
|
getEvents |
Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian. |
|
getSeries |
Mendapatkan kueri Seri. Memungkinkan untuk mengambil rangkaian waktu nilai variabel terhitung dari peristiwa untuk ID Time Series tertentu dan rentang pencarian. |
QueryResultPage
Satu halaman hasil kueri. Jika kueri belum selesai, halaman akan memiliki set token kelanjutan. Dalam hal ini, untuk mendapatkan halaman hasil berikutnya, kirim permintaan yang sama lagi dengan parameter token kelanjutan. Jika kueri telah selesai, token kelanjutan adalah null. Dimungkinkan juga untuk mendapatkan halaman kosong hanya dengan token kelanjutan yang ditetapkan ketika belum ada hasil kueri yang dihitung. Jika halaman telah selesai (token kelanjutan null), maka tanda waktu dan properti mungkin kosong jika tidak ada data yang akan dikembalikan.
Nama | Jenis | Deskripsi |
---|---|---|
continuationToken |
string |
Jika dikembalikan, ini berarti bahwa hasil saat ini mewakili hasil parsial. Token kelanjutan memungkinkan untuk mendapatkan halaman hasil berikutnya. Untuk mendapatkan halaman hasil kueri berikutnya, kirim permintaan yang sama dengan parameter token kelanjutan di header HTTP "x-ms-continuation". |
progress |
number |
Perkiraan kemajuan kueri dalam persentase. Bisa antara 0 dan 100. Ketika token kelanjutan dalam respons null, kemajuan diharapkan menjadi 100. |
properties |
Kumpulan properti dan nilai rangkaian waktu untuk setiap tanda waktu. Bisa null jika server tidak dapat mengisi halaman dalam permintaan ini, atau bisa kosong jika tidak ada objek lagi ketika token kelanjutan null. |
|
timestamps |
string[] |
Tanda waktu nilai rangkaian waktu. Jika agregasi selama interval digunakan, tanda waktu mewakili awal interval yang sesuai. Jika peristiwa diambil, tanda waktu adalah nilai tanda waktu $ts properti peristiwa. Bisa null jika server tidak dapat mengisi halaman dalam permintaan ini, atau bisa kosong jika tidak ada objek lagi ketika token kelanjutan null. |
TimeSeriesAggregateCategory
Kategori yang digunakan dalam variabel kategoris. Kategori ditentukan oleh 'label' dan 'nilai' yang ditetapkan label ini.
Nama | Jenis | Deskripsi |
---|---|---|
label |
string |
Nama kategori yang akan digunakan dalam membangun nama variabel output. |
values |
object[] |
Daftar nilai yang dipetakan kategori. Dapat berupa daftar string atau daftar panjang yang unik. |
TimeSeriesDefaultCategory
Mewakili kategori default.
Nama | Jenis | Deskripsi |
---|---|---|
label |
string |
Nama kategori default yang akan ditetapkan ke nilai yang tidak cocok dengan salah satu yang ditentukan dalam 'kategori'. |
TsiError
Informasi tentang kesalahan API.
Nama | Jenis | Deskripsi |
---|---|---|
error |
Kesalahan API tertentu dengan kode kesalahan dan pesan. |
TsiErrorBody
Kesalahan API tertentu dengan kode kesalahan dan pesan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
String independen bahasa, dapat dibaca manusia yang mendefinisikan kode kesalahan khusus layanan. Kode ini berfungsi sebagai indikator yang lebih spesifik untuk kode kesalahan HTTP yang ditentukan dalam respons. Dapat digunakan untuk menangani kasus kesalahan tertentu secara terprogram. |
details |
Berisi informasi kesalahan tambahan. Mungkin null. |
|
innerError |
Berisi kesalahan yang lebih spesifik yang mempersempit penyebabnya. Mungkin null. |
|
message |
string |
Representasi kesalahan yang dapat dibaca manusia dan independen bahasa. Ini dimaksudkan sebagai bantuan kepada pengembang dan tidak cocok untuk paparan pengguna akhir. |
target |
string |
Target kesalahan tertentu (misalnya, nama properti dalam kesalahan). Mungkin null. |
TsiErrorDetails
Informasi kesalahan tambahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
String independen bahasa, dapat dibaca manusia yang mendefinisikan kode kesalahan khusus layanan. Kode ini berfungsi sebagai indikator yang lebih spesifik untuk kode kesalahan HTTP yang ditentukan dalam respons. Dapat digunakan untuk menangani kasus kesalahan tertentu secara terprogram. |
message |
string |
Representasi kesalahan yang dapat dibaca manusia dan independen bahasa. Ini dimaksudkan sebagai bantuan kepada pengembang dan tidak cocok untuk paparan pengguna akhir. |
Tsx
Ekspresi rangkaian waktu (TSX) ditulis sebagai string tunggal. Contoh: "$event. Status.String='Good'", "avg($event. Suhu)". Lihat dokumentasi tentang cara menulis ekspresi rangkaian waktu.
Nama | Jenis | Deskripsi |
---|---|---|
tsx |
string |
Ekspresi rangkaian waktu (TSX) ditulis sebagai string tunggal. Contoh: "$event. Status.String='Good'", "avg($event. Suhu)". Lihat dokumentasi tentang cara menulis ekspresi rangkaian waktu. |