Time Series Hierarchies - Execute Batch
Executa uma operação get, create, update, delete em várias definições de hierarquia de série temporal.
POST https://{environmentFqdn}/timeseries/hierarchies/$batch?api-version=2020-07-31
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
environment
|
path | True |
string |
Por FQDN de ambiente, por exemplo, 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Você pode obter esse nome de domínio da resposta da API Obter Ambientes, portal do Azure ou Resource Manager do Azure. |
api-version
|
query | True |
string |
Versão da API a ser usada com a solicitação do cliente. Atualmente, a versão com suporte é "2020-07-31". |
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string |
ID de solicitação de cliente opcional. O serviço registra esse valor. Permite que o serviço rastreie a operação entre os serviços e permite que o cliente entre em contato com o suporte em relação a uma solicitação específica. |
|
x-ms-client-session-id |
string |
ID opcional da sessão do cliente. O serviço registra esse valor. Permite que o serviço rastreie um grupo de operações relacionadas entre serviços e permite que o cliente entre em contato com o suporte em relação a um grupo específico de solicitações. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
delete |
"delete" deve ser definido ao buscar hierarquias específicas por IDs ou nomes. |
|
get |
"get" deve ser definido ao buscar hierarquias específicas por IDs ou nomes. |
|
put |
"put" deve ser definido durante a criação ou atualização de hierarquias. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Operação com êxito. Cabeçalhos x-ms-request-id: string |
|
Other Status Codes |
Erro inesperado. Cabeçalhos x-ms-request-id: string |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
HierarchiesBatchDeleteByIds
Solicitação de exemplo
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"hierarchyIds": [
"a28fd14c-6b98-4ab5-9301-3840f142d30e"
]
}
}
Resposta de exemplo
{
"delete": [
null
]
}
HierarchiesBatchDeleteByNames
Solicitação de exemplo
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"WindFarm"
]
}
}
Resposta de exemplo
{
"delete": [
null
]
}
HierarchiesBatchGetByIds
Solicitação de exemplo
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"hierarchyIds": [
"6e292e54-9a26-4be1-9034-607d71492707",
"a28fd14c-6b98-4ab5-9301-3840f142d30e"
]
}
}
Resposta de exemplo
{
"get": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
}
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
}
]
}
HierarchiesBatchGetByNames
Solicitação de exemplo
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"names": [
"Location",
"ManufactureDate"
]
}
}
Resposta de exemplo
{
"get": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
}
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
}
]
}
HierarchiesBatchPut
Solicitação de exemplo
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"put": [
{
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
},
{
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
]
}
Resposta de exemplo
{
"put": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
},
"error": null
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
},
"error": null
}
]
}
Definições
Nome | Description |
---|---|
Hierarchies |
Solicite a execução de uma única operação em um lote de hierarquias. Exatamente um de "get", "put" ou "delete" deve ser definido. |
Hierarchies |
Resposta de uma única operação em um lote de hierarquias de série temporal. Somente um de "get", "put" ou "delete" será definido. |
Hierarchies |
Solicite a obtenção ou exclusão de várias hierarquias de série temporal. Exatamente um dos "hierarchyIds" ou "names" deve ser definido. |
Source |
Definição de como os níveis de árvore de hierarquia de série temporal são criados. |
Time |
A hierarquia de série temporal organiza instâncias de série temporal em uma árvore. |
Time |
Resultado de uma operação em lote em uma hierarquia de série temporal específica. A hierarquia é definida quando a operação é bem-sucedida e o objeto de erro é definido quando a operação não é bem-sucedida. |
Tsi |
Informações sobre um erro de API. |
Tsi |
Um erro de API específico com um código de erro e uma mensagem. |
Tsi |
Informações adicionais de erro. |
HierarchiesBatchRequest
Solicite a execução de uma única operação em um lote de hierarquias. Exatamente um de "get", "put" ou "delete" deve ser definido.
Nome | Tipo | Description |
---|---|---|
delete |
"delete" deve ser definido ao buscar hierarquias específicas por IDs ou nomes. |
|
get |
"get" deve ser definido ao buscar hierarquias específicas por IDs ou nomes. |
|
put |
"put" deve ser definido durante a criação ou atualização de hierarquias. |
HierarchiesBatchResponse
Resposta de uma única operação em um lote de hierarquias de série temporal. Somente um de "get", "put" ou "delete" será definido.
Nome | Tipo | Description |
---|---|---|
delete |
Lista de objetos de erro correspondentes por posição à matriz "delete" na solicitação – nulo quando a operação for bem-sucedida. |
|
get |
Lista de objetos de hierarquia ou de erro correspondentes por posição à matriz "get" na solicitação. O objeto Hierarchy é definido quando a operação é bem-sucedida e o objeto de erro é definido quando a operação não é bem-sucedida. |
|
put |
Lista de hierarquia ou objeto de erro correspondente por posição à matriz "put" na solicitação. O objeto Hierarchy é definido quando a operação é bem-sucedida e o objeto de erro é definido quando a operação não é bem-sucedida. |
HierarchiesRequestBatchGetDelete
Solicite a obtenção ou exclusão de várias hierarquias de série temporal. Exatamente um dos "hierarchyIds" ou "names" deve ser definido.
Nome | Tipo | Description |
---|---|---|
hierarchyIds |
string[] |
Lista de IDs de hierarquia. |
names |
string[] |
Lista de nomes de hierarquia. |
Source
Definição de como os níveis de árvore de hierarquia de série temporal são criados.
Nome | Tipo | Description |
---|---|---|
instanceFieldNames |
string[] |
Lista de nomes de campo de instância que devem ser definidos em todas as instâncias de série temporal que pertencem a essa hierarquia. A ordem dos campos de instância define os níveis na hierarquia. |
TimeSeriesHierarchy
A hierarquia de série temporal organiza instâncias de série temporal em uma árvore.
Nome | Tipo | Description |
---|---|---|
id |
string |
Identificador de hierarquia exclusivo que diferencia maiúsculas de minúsculas. Pode ser nulo ao criar objetos de hierarquia e, em seguida, o servidor gera a ID, não nulo em operações get e delete. |
name |
string |
Nome exclusivo fornecido pelo usuário para o tipo. É mutável e não nulo. |
source |
Definição de como os níveis de árvore de hierarquia de série temporal são criados. |
TimeSeriesHierarchyOrError
Resultado de uma operação em lote em uma hierarquia de série temporal específica. A hierarquia é definida quando a operação é bem-sucedida e o objeto de erro é definido quando a operação não é bem-sucedida.
Nome | Tipo | Description |
---|---|---|
error |
Objeto error – definido quando a operação não for bem-sucedida. |
|
hierarchy |
Objeto de hierarquia de série temporal – definido quando a operação for bem-sucedida. |
TsiError
Informações sobre um erro de API.
Nome | Tipo | Description |
---|---|---|
error |
Um erro de API específico com um código de erro e uma mensagem. |
TsiErrorBody
Um erro de API específico com um código de erro e uma mensagem.
Nome | Tipo | Description |
---|---|---|
code |
string |
Cadeia de caracteres legível e independente de linguagem que define um código de erro específico do serviço. Esse código serve como um indicador mais específico para o código de erro HTTP especificado na resposta. Pode ser usado para lidar programaticamente com casos de erro específicos. |
details |
Contém informações de erro adicionais. Pode ser nulo. |
|
innerError |
Contém um erro mais específico que restringe a causa. Pode ser nulo. |
|
message |
string |
Representação independente de idioma e legível por humanos do erro. Ele se destina como um auxílio aos desenvolvedores e não é adequado para exposição aos usuários finais. |
target |
string |
Destino do erro específico (por exemplo, o nome da propriedade em erro). Pode ser nulo. |
TsiErrorDetails
Informações adicionais de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Cadeia de caracteres legível e independente de linguagem que define um código de erro específico do serviço. Esse código serve como um indicador mais específico para o código de erro HTTP especificado na resposta. Pode ser usado para lidar programaticamente com casos de erro específicos. |
message |
string |
Representação independente de idioma e legível por humanos do erro. Ele se destina como um auxílio aos desenvolvedores e não é adequado para exposição aos usuários finais. |