Time Series Instances - Execute Batch
Birden çok zaman serisi örneğinde toplu alma, oluşturma, güncelleştirme, silme işlemini yürütür.
POST https://{environmentFqdn}/timeseries/instances/$batch?api-version=2020-07-31
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
environment
|
path | True |
string |
Ortam başına FQDN, örneğin 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Bu etki alanı adını Ortamları Al API'sinin, Azure portal veya Azure Resource Manager yanıtından alabilirsiniz. |
api-version
|
query | True |
string |
İstemci isteğiyle kullanılacak API'nin sürümü. Şu anda desteklenen sürüm :"2020-07-31". |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
x-ms-client-request-id |
string |
İsteğe bağlı istemci istek kimliği. Hizmet bu değeri kaydeder. Hizmetin hizmetler arasında işlemi izlemesine ve müşterinin belirli bir istekle ilgili desteğe başvurmasına olanak tanır. |
|
x-ms-client-session-id |
string |
İsteğe bağlı istemci oturum kimliği. Hizmet bu değeri kaydeder. Hizmetin hizmetler arasında bir grup ilgili işlemi izlemesine ve müşterinin belirli bir istek grubuyla ilgili desteğe başvurmasına olanak tanır. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
delete |
Silinecek zaman serisi örnekleri. Zaman serisi kimliği veya adı belirtilebilir. |
|
get |
Döndürülecek zaman serisi kimlikleri veya zaman serisi örneklerinin adları. |
|
put |
Oluşturulacak veya güncelleştirilecek zaman serisi örnekleri. |
|
update |
Güncelleştirilecek zaman serisi örneği. Örnek yoksa bir hata döndürülür. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Başarılı bir işlem. Headers x-ms-request-id: string |
|
Other Status Codes |
Beklenmeyen hata. Headers x-ms-request-id: string |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
Instances |
Instances |
Instances |
Instances |
Instances |
Instances |
InstancesBatchDeleteByIds
Sample Request
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/instances/$batch?api-version=2020-07-31
{
"delete": {
"timeSeriesIds": [
[
"2da181d7-8346-4cf2-bd94-a17742237429",
"T1"
],
[
"18672e3d-2beb-4007-9846-042b09ef3c72",
"T2"
]
]
}
}
Sample Response
{
"delete": [
null,
{
"code": "InvalidInput",
"message": "Time series instance with ID '[\"18672e3d-2beb-4007-9846-042b09ef3c72\", \"T2\"]' cannot be deleted. There are already ingested events associated with this time series ID.",
"innerError": {
"code": "CannotDeleteInstance"
}
}
]
}
InstancesBatchDeleteByNames
Sample Request
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/instances/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"F2W6.GF",
"F1W7.GS1"
]
}
}
Sample Response
{
"delete": [
null,
{
"code": "InvalidInput",
"message": "Time series instance with ID '[\"18672e3d-2beb-4007-9846-042b09ef3c72\", \"T2\"]' cannot be deleted. There are already ingested events associated with this time series ID.",
"innerError": {
"code": "CannotDeleteInstance"
}
}
]
}
InstancesBatchGetByIds
Sample Request
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/instances/$batch?api-version=2020-07-31
{
"get": {
"timeSeriesIds": [
[
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
]
]
}
}
Sample Response
{
"get": [
{
"instance": {
"typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff",
"name": "F1W7.GS1",
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"description": "ContosoFarm1W7_GenSpeed1",
"hierarchyIds": [
"33d72529-dd73-4c31-93d8-ae4e6cb5605d"
],
"instanceFields": {
"Name": "GeneratorSpeed",
"Plant": "Contoso Plant 1",
"Unit": "W7",
"System": "Generator System",
"Status": false,
"Version": 1.3,
"Code": 28
}
}
}
]
}
InstancesBatchGetByNames
Sample Request
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/instances/$batch?api-version=2020-07-31
{
"get": {
"names": [
"F1W7.GS1"
]
}
}
Sample Response
{
"get": [
{
"instance": {
"typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff",
"name": "F1W7.GS1",
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"description": "ContosoFarm1W7_GenSpeed1",
"hierarchyIds": [
"33d72529-dd73-4c31-93d8-ae4e6cb5605d"
],
"instanceFields": {
"Name": "GeneratorSpeed",
"Plant": "Contoso Plant 1",
"Unit": "W7",
"System": "Generator System",
"Status": false,
"Version": 1.3,
"Code": 28
}
}
}
]
}
InstancesBatchPut
Sample Request
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/instances/$batch?api-version=2020-07-31
{
"put": [
{
"typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff",
"name": "F1W7.GS1",
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"description": "ContosoFarm1W7_GenSpeed1",
"hierarchyIds": [
"33d72529-dd73-4c31-93d8-ae4e6cb5605d"
],
"instanceFields": {
"Name": "GeneratorSpeed",
"Plant": "Contoso Plant 1",
"Unit": "W7",
"System": "Generator System",
"Status": false,
"Version": 1.3,
"Code": 28
}
}
]
}
Sample Response
{
"put": [
{
"error": null
}
]
}
InstancesBatchUpdate
Sample Request
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/instances/$batch?api-version=2020-07-31
{
"update": [
{
"typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff",
"name": "F1W7.GS1",
"timeSeriesId": [
"006dfc2d-0324-4937-998c-d16f3b4f1952",
"T1"
],
"description": "ContosoFarm1W7_GenSpeed1",
"hierarchyIds": [
"33d72529-dd73-4c31-93d8-ae4e6cb5605d"
],
"instanceFields": {
"Name": "GeneratorSpeed",
"Plant": "Contoso Plant 1",
"Unit": "W7",
"System": "Generator System",
"Status": false,
"Version": 1.3,
"Code": 28
}
}
]
}
Sample Response
{
"update": [
{
"error": null
}
]
}
Tanımlar
Name | Description |
---|---|
Instance |
Belirli bir zaman serisi örneğindeki toplu işlemin sonucu. İşlem başarılı olduğunda (yerleştirme işlemi dışında) örnek nesnesi ayarlanır ve işlem başarısız olduğunda hata nesnesi ayarlanır. |
Instances |
Bir örnek grubu üzerinde tek bir işlem gerçekleştirme isteği. Tam olarak "get", "put", "update" veya "delete" değerlerinden biri ayarlanmalıdır. |
Instances |
Bir grup örnek üzerinde tek bir işlemin yanıtı. İstek temelinde yalnızca "get", "put", "update" veya "delete" ayarlanacaktır. |
Instances |
Zaman serisi kimliklerine veya zaman serisi adlarına göre örnekleri alma veya silme isteği. Tam olarak "timeSeriesIds" veya "names" değerlerinden biri ayarlanmalıdır. |
Time |
Zaman serisi örnekleri, zaman serisinin kendileridir. Çoğu durumda deviceId veya assetId, ortamdaki varlığın benzersiz tanımlayıcısıdır. Örnekler, örnek alanları olarak adlandırılan açıklayıcı bilgilerle ilişkilendirilmiştir. Örnek alanları en azından hiyerarşi bilgilerini içerir. Ayrıca üretici, operatör veya son hizmet tarihi gibi yararlı, açıklayıcı veriler de içerebilir. |
Tsi |
API hatası hakkında bilgi. |
Tsi |
Hata kodu ve ileti içeren belirli bir API hatası. |
Tsi |
Ek hata bilgileri. |
InstanceOrError
Belirli bir zaman serisi örneğindeki toplu işlemin sonucu. İşlem başarılı olduğunda (yerleştirme işlemi dışında) örnek nesnesi ayarlanır ve işlem başarısız olduğunda hata nesnesi ayarlanır.
Name | Tür | Description |
---|---|---|
error |
Hata nesnesi - işlem başarısız olduğunda ayarlanır. |
|
instance |
Zaman serisi örneği nesnesi - işlemin başarılı olduğu zaman ayarlanır (yerleştirme işlemi dışında). |
InstancesBatchRequest
Bir örnek grubu üzerinde tek bir işlem gerçekleştirme isteği. Tam olarak "get", "put", "update" veya "delete" değerlerinden biri ayarlanmalıdır.
Name | Tür | Description |
---|---|---|
delete |
Silinecek zaman serisi örnekleri. Zaman serisi kimliği veya adı belirtilebilir. |
|
get |
Döndürülecek zaman serisi kimlikleri veya zaman serisi örneklerinin adları. |
|
put |
Oluşturulacak veya güncelleştirilecek zaman serisi örnekleri. |
|
update |
Güncelleştirilecek zaman serisi örneği. Örnek yoksa bir hata döndürülür. |
InstancesBatchResponse
Bir grup örnek üzerinde tek bir işlemin yanıtı. İstek temelinde yalnızca "get", "put", "update" veya "delete" ayarlanacaktır.
Name | Tür | Description |
---|---|---|
delete |
İstekteki "sil" dizisinin konumuna göre karşılık gelen hata nesnelerinin listesi. Null, örneğin silindiği veya mevcut olmadığı anlamına gelir. İşlem başarısız olduğunda (örneğin, bu zaman serisi örneğiyle ilişkili olaylar olduğunda) hata nesnesi ayarlanır. |
|
get |
İstekteki "get" dizisinin konumuna göre karşılık gelen örnek veya hata nesnelerinin listesi. İşlem başarılı olduğunda örnek nesnesi ayarlanır ve işlem başarısız olduğunda hata nesnesi ayarlanır. |
|
put |
İstekteki "put" dizisinin konumuna göre karşılık gelen hata nesnelerinin listesi. İşlem başarısız olduğunda hata nesnesi ayarlanır. |
|
update |
İstekteki "update" dizisinin konumuna göre karşılık gelen hata nesnelerinin listesi. İşlem başarılı olduğunda örnek nesnesi ayarlanır ve işlem başarısız olduğunda hata nesnesi ayarlanır. |
InstancesRequestBatchGetOrDelete
Zaman serisi kimliklerine veya zaman serisi adlarına göre örnekleri alma veya silme isteği. Tam olarak "timeSeriesIds" veya "names" değerlerinden biri ayarlanmalıdır.
Name | Tür | Description |
---|---|---|
names |
string[] |
Döndürülecek veya silinecek zaman serisi örneklerinin adları listesi. |
timeSeriesIds |
Time |
Döndürülecek veya silinecek zaman serisi örneklerinin zaman serisi kimliklerinin listesi. |
TimeSeriesInstance
Zaman serisi örnekleri, zaman serisinin kendileridir. Çoğu durumda deviceId veya assetId, ortamdaki varlığın benzersiz tanımlayıcısıdır. Örnekler, örnek alanları olarak adlandırılan açıklayıcı bilgilerle ilişkilendirilmiştir. Örnek alanları en azından hiyerarşi bilgilerini içerir. Ayrıca üretici, operatör veya son hizmet tarihi gibi yararlı, açıklayıcı veriler de içerebilir.
Name | Tür | Description |
---|---|---|
description |
string |
Bu isteğe bağlı alan, örnekle ilgili açıklama içerir. |
hierarchyIds |
string[] |
Örneğin ait olduğu zaman serisi hiyerarşi kimlikleri kümesi. Null olabilir. |
instanceFields |
Kullanıcı tanımlı örnek özelliklerini içeren anahtar-değer çiftleri kümesi. Null olabilir. Desteklenen özellik değeri türleri şunlardır: bool, dize, long, double ve iç içe veya null olamaz. |
|
name |
string |
Bir ortamda benzersiz olan örneğin isteğe bağlı adı. Adlar, zaman serisi örneğinin değiştirilebilir diğer adı veya görünen adı olarak görev yapar. Değiştirilebilir, null olabilir. |
timeSeriesId |
Time |
Örneği benzersiz olarak tanımlayan Zaman Serisi Kimliği. Bir ortamdaki Zaman Serisi Kimliği özellikleriyle eşleşir. Sabit, hiçbir zaman null. |
typeId |
string |
Bu, bu örneğin ait olduğu türü temsil eder. Hiçbir zaman null. |
TsiError
API hatası hakkında bilgi.
Name | Tür | Description |
---|---|---|
error |
Hata kodu ve ileti içeren belirli bir API hatası. |
TsiErrorBody
Hata kodu ve ileti içeren belirli bir API hatası.
Name | Tür | Description |
---|---|---|
code |
string |
Hizmete özgü bir hata kodunu tanımlayan dilden bağımsız, insan tarafından okunabilir dize. Bu kod, yanıtta belirtilen HTTP hata kodu için daha belirgin bir gösterge görevi görür. Belirli hata durumlarını program aracılığıyla işlemek için kullanılabilir. |
details |
Ek hata bilgileri içerir. Null olabilir. |
|
innerError |
Nedeni daraltan daha belirgin bir hata içerir. Null olabilir. |
|
message |
string |
Hatanın insan tarafından okunabilir, dilden bağımsız gösterimi. Geliştiricilere yardımcı olmak için tasarlanmıştır ve son kullanıcıların etkilenmesi için uygun değildir. |
target |
string |
Belirli bir hatanın hedefi (örneğin, hatadaki özelliğin adı). Null olabilir. |
TsiErrorDetails
Ek hata bilgileri.
Name | Tür | Description |
---|---|---|
code |
string |
Hizmete özgü bir hata kodunu tanımlayan dilden bağımsız, insan tarafından okunabilir dize. Bu kod, yanıtta belirtilen HTTP hata kodu için daha belirgin bir gösterge görevi görür. Belirli hata durumlarını program aracılığıyla işlemek için kullanılabilir. |
message |
string |
Hatanın insan tarafından okunabilir, dilden bağımsız gösterimi. Geliştiricilere yardımcı olmak için tasarlanmıştır ve son kullanıcıların etkilenmesi için uygun değildir. |