Bagikan melalui


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
environmentFqdn
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".

storeType
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

AggregateSeries

Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series tertentu dan rentang pencarian.

getEvents

GetEvents

Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian.

getSeries

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

QueryResultPage

Kueri berhasil.

Header

x-ms-request-id: string

Other Status Codes

TsiError

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
ColdStoreQueryAggregateSeriesPage2
ColdStoreQueryGetEventsPage1
ColdStoreQueryGetEventsPage2
ColdStoreQueryGetEventsPage3
ColdStoreQueryGetEventsPage4
ColdStoreQueryGetSeriesPage1
ColdStoreQueryGetSeriesPage2
ColdStoreQueryGetSeriesPage3
QueryAggregateSeriesPage1
QueryAggregateSeriesPage2
QueryAggregateSeriesWithCategoricalInterpolatedVariable
QueryAggregateSeriesWithCategoricalVariable
QueryAggregateSeriesWithSampleInterpolation
QueryGetEventsPage1
QueryGetEventsPage2
QueryGetEventsPage3
QueryGetEventsPage4
QueryGetEventsWithTakePage1
QueryGetEventsWithTakePage2
QueryGetSeriesPage1
QueryGetSeriesPage2
QueryGetSeriesPage3
QueryGetSeriesWithTakePage1
QueryGetSeriesWithTakePage2
WarmStoreQueryAggregateSeriesPage
WarmStoreQueryGetEventsPage1
WarmStoreQueryGetEventsPage2
WarmStoreQueryGetEventsPage3
WarmStoreQueryGetEventsPage4
WarmStoreQueryGetSeriesPage1
WarmStoreQueryGetSeriesPage2
WarmStoreQueryGetSeriesPage3

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
AggregateSeries

Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series dan rentang pencarian tertentu.

AggregateVariable

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.

CategoricalVariable

Variabel kategoris mewakili sinyal yang perlu dianalisis berdasarkan hitungan atau durasi kemunculan set nilai terbatas yang ditentukan.

DateTimeRange

Rentang waktu. Tidak boleh null atau negatif.

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.

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.

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.

InterpolationKind

Jenis teknik interpolasi : "Linear" atau "Step".

NumericVariable

Variabel numerik mewakili satu sinyal numerik berkelanjutan yang dapat direkonstruksi menggunakan interpolasi.

PropertyTypes

Jenis properti.

PropertyValues

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.

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.

TimeSeriesAggregateCategory

Kategori yang digunakan dalam variabel kategoris. Kategori ditentukan oleh 'label' dan 'nilai' yang ditetapkan label ini.

TimeSeriesDefaultCategory

Mewakili kategori default.

TsiError

Informasi tentang kesalahan API.

TsiErrorBody

Kesalahan API tertentu dengan kode kesalahan dan pesan.

TsiErrorDetails

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

Tsx

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

DateTimeRange

Rentang waktu di mana kueri dijalankan. Tidak boleh nihil.

timeSeriesId

TimeSeriesId[]

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

Tsx

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

Tsx

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

TimeSeriesAggregateCategory[]

Kategori yang digunakan dalam variabel kategoris. Kategori ditentukan oleh 'label' dan 'nilai' yang ditetapkan label ini.

defaultCategory

TimeSeriesDefaultCategory

Mewakili kategori default.

filter

Tsx

Filter peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Contoh: "$event. Status.String='Good'". Pilihan.

interpolation

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

Tsx

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

PropertyTypes

Jenis properti.

GetEvents

Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian.

Nama Jenis Deskripsi
filter

Tsx

Filter tingkat atas opsional untuk kueri yang akan diterapkan ke semua variabel dalam kueri. Contoh: "$event. Status.String='Good'". Bisa null.

projectedProperties

EventProperty[]

Properti yang diproyeksikan adalah array properti yang ingin Anda proyeksikan. Properti ini harus muncul dalam peristiwa; jika tidak, mereka tidak dikembalikan.

searchSpan

DateTimeRange

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

TimeSeriesId[]

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

Tsx

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

DateTimeRange

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

TimeSeriesId[]

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

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

InterpolationKind

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

Tsx

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

Tsx

Filter peristiwa yang membatasi jumlah peristiwa yang dipertimbangkan untuk komputasi. Contoh: "$event. Status.String='Good'". Pilihan.

interpolation

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

Tsx

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

PropertyTypes

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

AggregateSeries

Kueri Seri Agregat. Memungkinkan untuk menghitung rangkaian waktu agregat dari peristiwa untuk ID Time Series dan rentang pencarian tertentu.

getEvents

GetEvents

Mendapatkan kueri Peristiwa. Memungkinkan untuk mengambil peristiwa mentah untuk ID Time Series tertentu dan rentang pencarian.

getSeries

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

PropertyValues[]

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

TsiErrorBody

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

TsiErrorDetails[]

Berisi informasi kesalahan tambahan. Mungkin null.

innerError

TsiErrorBody

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.