O Amazon Forecast não está mais disponível para novos clientes. Os clientes existentes do Amazon Forecast podem continuar usando o serviço normalmente. Saiba mais
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CreateWhatIfForecast
Uma previsão de hipóteses é uma previsão criada a partir de uma versão modificada da previsão de linha de base. Cada previsão de hipóteses incorpora um conjunto de dados substituto ou um conjunto de transformações no conjunto de dados original.
Importante
O Amazon Forecast não está mais disponível para novos clientes. Os clientes existentes do Amazon Forecast podem continuar usando o serviço normalmente. Saiba mais
Sintaxe da Solicitação
{
"Tags": [
{
"Key": "string
",
"Value": "string
"
}
],
"TimeSeriesReplacementsDataSource": {
"Format": "string
",
"S3Config": {
"KMSKeyArn": "string
",
"Path": "string
",
"RoleArn": "string
"
},
"Schema": {
"Attributes": [
{
"AttributeName": "string
",
"AttributeType": "string
"
}
]
},
"TimestampFormat": "string
"
},
"TimeSeriesTransformations": [
{
"Action": {
"AttributeName": "string
",
"Operation": "string
",
"Value": number
},
"TimeSeriesConditions": [
{
"AttributeName": "string
",
"AttributeValue": "string
",
"Condition": "string
"
}
]
}
],
"WhatIfAnalysisArn": "string
",
"WhatIfForecastName": "string
"
}
Parâmetros da solicitação
A solicitação aceita os seguintes dados no JSON formato.
- Tags
-
Uma lista de tags a ser aplicada à previsão de hipóteses.
Tipo: matriz de objetos Tag
Membros da Matriz: número mínimo de 0 itens. Número máximo de 200 itens.
Obrigatório: Não
- TimeSeriesReplacementsDataSource
-
O conjunto de dados de séries temporais de substituição, que contém as linhas que você deseja alterar no conjunto de dados de séries temporais relacionadas. Uma série temporal de substituição não precisa conter todas as linhas que estão na série temporal relacionada de linha de base. Inclua somente as linhas (combinações de medidas e dimensões) que você deseja incluir na previsão de hipóteses.
Este conjunto de dados é mesclado com a série temporal original para criar um conjunto de dados transformado usado na análise de hipóteses.
Este conjunto de dados deve conter os itens a serem modificados (como item_id ou workforce_type), todas as dimensões relevantes, a coluna de carimbo de data e hora e pelo menos uma das colunas de série temporal relacionada. Este arquivo não deve conter carimbos de data/hora duplicados para a mesma série temporal. Esse arquivo deve estar no CSV formato.
Os carimbos de data/hora e item_ids não incluídos nesse conjunto de dados não estão incluídos na análise de hipóteses.
Tipo: objeto TimeSeriesReplacementsDataSource
Obrigatório: Não
- TimeSeriesTransformations
-
As transformações aplicadas à série temporal de linha de base. Cada transformação contém uma ação e um conjunto de condições. Uma ação é aplicada somente quando todas as condições são atendidas. Se nenhuma condição for fornecida, a ação será aplicada a todos os itens.
Tipo: matriz de objetos TimeSeriesTransformation
Membros da Matriz: número mínimo de 0 itens. Número máximo de 30 itens.
Obrigatório: Não
- WhatIfAnalysisArn
-
O nome do recurso Amazon (ARN) da análise hipotética.
Tipo: string
Restrições de tamanho: o tamanho máximo é 256.
Padrão:
arn:([a-z\d-]+):forecast:.*:.*:.+
Exigido: Sim
- WhatIfForecastName
-
O nome da previsão de hipóteses. Os nomes devem ser exclusivos em cada análise de hipóteses.
Tipo: string
Restrições de tamanho: o tamanho mínimo é 1. O tamanho máximo é 63.
Padrão:
^[a-zA-Z][a-zA-Z0-9_]*
Exigido: Sim
Sintaxe da Resposta
{
"WhatIfForecastArn": "string"
}
Elementos de Resposta
Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP de 200.
Os dados a seguir são retornados em JSON formato pelo serviço.
- WhatIfForecastArn
-
O nome do recurso Amazon (ARN) da previsão hipotética.
Tipo: string
Comprimentos de tamanho: comprimento máximo de 300.
Padrão:
arn:([a-z\d-]+):forecast:.*:.*:.+
Erros
- InvalidInputException
-
Não podemos processar a solicitação porque ela inclui um valor inválido ou um valor que excede o intervalo válido.
HTTPCódigo de status: 400
- LimitExceededException
-
O limite do número de recursos por conta foi excedido.
HTTPCódigo de status: 400
- ResourceAlreadyExistsException
-
Já existe um recurso com esse nome. Tente novamente com outro nome.
HTTPCódigo de status: 400
- ResourceInUseException
-
O recurso especificado está em uso.
HTTPCódigo de status: 400
- ResourceNotFoundException
-
Não conseguimos encontrar um recurso com esse nome de recurso da Amazon (ARN). Verifique ARN e tente novamente.
HTTPCódigo de status: 400
Consulte também
Para obter mais informações sobre como usar isso API em um idioma específico AWS SDKs, consulte o seguinte: