Time Series Hierarchies - Execute Batch
Executa uma operação batch 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 do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
environment
|
path | True |
string |
Por FQDN de ambiente, por exemplo, 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Pode obter este nome de domínio a partir da resposta da API Get Environments, portal do Azure ou do Azure Resource Manager. |
api-version
|
query | True |
string |
Versão da API a utilizar com o pedido de cliente. A versão atualmente suportada é "2020-07-31". |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string |
ID de pedido de cliente opcional. O serviço regista este valor. Permite ao serviço rastrear a operação entre serviços e permite que o cliente contacte o suporte relativamente a um pedido específico. |
|
x-ms-client-session-id |
string |
ID de sessão de cliente opcional. O serviço regista este valor. Permite ao serviço rastrear um grupo de operações relacionadas entre serviços e permite que o cliente contacte o suporte relativamente a um determinado grupo de pedidos. |
Corpo do Pedido
Name | Tipo | Description |
---|---|---|
delete |
"eliminar" deve ser definido ao obter hierarquias específicas por IDs ou nomes. |
|
get |
"get" deve ser definido ao obter hierarquias específicas por IDs ou nomes. |
|
put |
"put" deve ser definido ao criar ou atualizar hierarquias. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Operação bem-sucedida. Cabeçalhos x-ms-request-id: string |
|
Other Status Codes |
Erro inesperado. Cabeçalhos x-ms-request-id: string |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
HierarchiesBatchDeleteByIds
Pedido de amostra
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 da amostra
{
"delete": [
null
]
}
HierarchiesBatchDeleteByNames
Pedido de amostra
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"WindFarm"
]
}
}
Resposta da amostra
{
"delete": [
null
]
}
HierarchiesBatchGetByIds
Pedido de amostra
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 da amostra
{
"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
Pedido de amostra
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"names": [
"Location",
"ManufactureDate"
]
}
}
Resposta da amostra
{
"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
Pedido de amostra
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 da amostra
{
"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
Name | Description |
---|---|
Hierarchies |
Pedido para executar uma única operação num lote de hierarquias. Exatamente um de "get", "put" ou "delete" tem de ser definido. |
Hierarchies |
Resposta de uma única operação num lote de hierarquias de série temporal. Apenas um de "get", "put" ou "delete" será definido. |
Hierarchies |
Pedido para obter ou eliminar várias hierarquias de série temporal. É necessário definir exatamente um dos "hierarchyIds" ou "names". |
Source |
Definição de como os níveis de árvore da hierarquia de séries temporizadas são criados. |
Time |
A hierarquia de séries temporizadores organiza instâncias de série temporal numa árvore. |
Time |
Resultado de uma operação de lote numa 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 específico da API com um código de erro e uma mensagem. |
Tsi |
Informações de erro adicionais. |
HierarchiesBatchRequest
Pedido para executar uma única operação num lote de hierarquias. Exatamente um de "get", "put" ou "delete" tem de ser definido.
Name | Tipo | Description |
---|---|---|
delete |
"eliminar" deve ser definido ao obter hierarquias específicas por IDs ou nomes. |
|
get |
"get" deve ser definido ao obter hierarquias específicas por IDs ou nomes. |
|
put |
"put" deve ser definido ao criar ou atualizar hierarquias. |
HierarchiesBatchResponse
Resposta de uma única operação num lote de hierarquias de série temporal. Apenas um de "get", "put" ou "delete" será definido.
Name | Tipo | Description |
---|---|---|
delete |
Lista de objetos de erro correspondentes por posição à matriz "eliminar" no pedido – nulo quando a operação for bem-sucedida. |
|
get |
Lista de objetos de hierarquia ou erro correspondentes por posição à matriz "obter" no pedido. O objeto hierarquia é definido quando a operação é bem-sucedida e o objeto de erro é definido quando a operação não é bem sucedida. |
|
put |
Lista de objetos de hierarquia ou erro correspondentes por posição à matriz "put" no pedido. O objeto hierarquia é definido quando a operação é bem-sucedida e o objeto de erro é definido quando a operação não é bem sucedida. |
HierarchiesRequestBatchGetDelete
Pedido para obter ou eliminar várias hierarquias de série temporal. É necessário definir exatamente um dos "hierarchyIds" ou "names".
Name | 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 da hierarquia de séries temporizadas são criados.
Name | Tipo | Description |
---|---|---|
instanceFieldNames |
string[] |
Lista de nomes de campos de instâncias que têm de ser definidos em todas as instâncias de série temporal que pertencem a esta hierarquia. A ordem dos campos de instância define os níveis na hierarquia. |
TimeSeriesHierarchy
A hierarquia de séries temporizadores organiza instâncias de série temporal numa árvore.
Name | Tipo | Description |
---|---|---|
id |
string |
Identificador de hierarquia exclusivo sensível a maiúsculas e minúsculas. Pode ser nulo ao criar objetos de hierarquia e, em seguida, o servidor gera o ID e não nulo nas operações de obtenção e eliminação. |
name |
string |
Nome exclusivo fornecido pelo utilizador para o tipo. É mutável e não nulo. |
source |
Definição de como os níveis de árvore da hierarquia de séries temporizadas são criados. |
TimeSeriesHierarchyOrError
Resultado de uma operação de lote numa 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.
Name | Tipo | Description |
---|---|---|
error |
Objeto de erro – definido quando a operação não é bem-sucedida. |
|
hierarchy |
Objeto de hierarquia de série temporal - defina quando a operação for bem-sucedida. |
TsiError
Informações sobre um erro de API.
Name | Tipo | Description |
---|---|---|
error |
Um erro específico da API com um código de erro e uma mensagem. |
TsiErrorBody
Um erro específico da API com um código de erro e uma mensagem.
Name | Tipo | Description |
---|---|---|
code |
string |
Cadeia de carateres independente de linguagem e legível por humanos que define um código de erro específico do serviço. Este código serve como um indicador mais específico para o código de erro HTTP especificado na resposta. Pode ser utilizado para processar programaticamente 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 reduz a causa. Pode ser nulo. |
|
message |
string |
Representação legível por humanos e independente da linguagem do erro. Destina-se a ajudar os programadores e não é adequado para exposição aos utilizadores finais. |
target |
string |
Destino do erro específico (por exemplo, o nome da propriedade em erro). Pode ser nulo. |
TsiErrorDetails
Informações de erro adicionais.
Name | Tipo | Description |
---|---|---|
code |
string |
Cadeia de carateres independente de linguagem e legível por humanos que define um código de erro específico do serviço. Este código serve como um indicador mais específico para o código de erro HTTP especificado na resposta. Pode ser utilizado para processar programaticamente casos de erro específicos. |
message |
string |
Representação legível por humanos e independente da linguagem do erro. Destina-se a ajudar os programadores e não é adequado para exposição aos utilizadores finais. |