Amazon Forecast Query Service

2022/08/22 - Amazon Forecast Query Service - 1 new api methods

Changes  releasing What-If Analysis APIs

QueryWhatIfForecast (new) Link ΒΆ

Retrieves a what-if forecast.

See also: AWS API Documentation

Request Syntax

client.query_what_if_forecast(
    WhatIfForecastArn='string',
    StartDate='string',
    EndDate='string',
    Filters={
        'string': 'string'
    },
    NextToken='string'
)
type WhatIfForecastArn

string

param WhatIfForecastArn

[REQUIRED]

The Amazon Resource Name (ARN) of the what-if forecast to query.

type StartDate

string

param StartDate

The start date for the what-if forecast. Specify the date using this format: yyyy-MM-dd'T'HH:mm:ss (ISO 8601 format). For example, 2015-01-01T08:00:00.

type EndDate

string

param EndDate

The end date for the what-if forecast. Specify the date using this format: yyyy-MM-dd'T'HH:mm:ss (ISO 8601 format). For example, 2015-01-01T20:00:00.

type Filters

dict

param Filters

[REQUIRED]

The filtering criteria to apply when retrieving the forecast. For example, to get the forecast for client_21 in the electricity usage dataset, specify the following:

{"item_id" : "client_21"}

To get the full what-if forecast, use the CreateForecastExportJob operation.

  • (string) --

    • (string) --

type NextToken

string

param NextToken

If the result of the previous request was truncated, the response includes a NextToken . To retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.

rtype

dict

returns

Response Syntax

{
    'Forecast': {
        'Predictions': {
            'string': [
                {
                    'Timestamp': 'string',
                    'Value': 123.0
                },
            ]
        }
    }
}

Response Structure

  • (dict) --

    • Forecast (dict) --

      Provides information about a forecast. Returned as part of the QueryForecast response.

      • Predictions (dict) --

        The forecast.

        The string of the string-to-array map is one of the following values:

        • p10

        • p50

        • p90

        The default setting is ["0.1", "0.5", "0.9"] . Use the optional ForecastTypes parameter of the CreateForecast operation to change the values. The values will vary depending on how this is set, with a minimum of 1 and a maximum of 5.

        • (string) --

          • (list) --

            • (dict) --

              The forecast value for a specific date. Part of the Forecast object.

              • Timestamp (string) --

                The timestamp of the specific forecast.

              • Value (float) --

                The forecast value.