Amazon Forecast Service

2021/12/20 - Amazon Forecast Service - 1 updated api methods

Changes  Adds ForecastDimensions field to the DescribeAutoPredictorResponse

DescribeAutoPredictor (updated) Link ΒΆ
Changes (response)
{'ForecastDimensions': ['string']}

Describes a predictor created using the CreateAutoPredictor operation.

See also: AWS API Documentation

Request Syntax

client.describe_auto_predictor(
    PredictorArn='string'
)
type PredictorArn:

string

param PredictorArn:

[REQUIRED]

The Amazon Resource Name (ARN) of the predictor.

rtype:

dict

returns:

Response Syntax

{
    'PredictorArn': 'string',
    'PredictorName': 'string',
    'ForecastHorizon': 123,
    'ForecastTypes': [
        'string',
    ],
    'ForecastFrequency': 'string',
    'ForecastDimensions': [
        'string',
    ],
    'DatasetImportJobArns': [
        'string',
    ],
    'DataConfig': {
        'DatasetGroupArn': 'string',
        'AttributeConfigs': [
            {
                'AttributeName': 'string',
                'Transformations': {
                    'string': 'string'
                }
            },
        ],
        'AdditionalDatasets': [
            {
                'Name': 'string',
                'Configuration': {
                    'string': [
                        'string',
                    ]
                }
            },
        ]
    },
    'EncryptionConfig': {
        'RoleArn': 'string',
        'KMSKeyArn': 'string'
    },
    'ReferencePredictorSummary': {
        'Arn': 'string',
        'State': 'Active'|'Deleted'
    },
    'EstimatedTimeRemainingInMinutes': 123,
    'Status': 'string',
    'Message': 'string',
    'CreationTime': datetime(2015, 1, 1),
    'LastModificationTime': datetime(2015, 1, 1),
    'OptimizationMetric': 'WAPE'|'RMSE'|'AverageWeightedQuantileLoss'|'MASE'|'MAPE',
    'ExplainabilityInfo': {
        'ExplainabilityArn': 'string',
        'Status': 'string'
    }
}

Response Structure

  • (dict) --

    • PredictorArn (string) --

      The Amazon Resource Name (ARN) of the predictor

    • PredictorName (string) --

      The name of the predictor.

    • ForecastHorizon (integer) --

      The number of time-steps that the model predicts. The forecast horizon is also called the prediction length.

    • ForecastTypes (list) --

      The forecast types used during predictor training. Default value is ["0.1","0.5","0.9"].

      • (string) --

    • ForecastFrequency (string) --

      The frequency of predictions in a forecast.

      Valid intervals are Y (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For example, "Y" indicates every year and "5min" indicates every five minutes.

    • ForecastDimensions (list) --

      An array of dimension (field) names that specify the attributes used to group your time series.

      • (string) --

    • DatasetImportJobArns (list) --

      An array of the ARNs of the dataset import jobs used to import training data for the predictor.

      • (string) --

    • DataConfig (dict) --

      The data configuration for your dataset group and any additional datasets.

      • DatasetGroupArn (string) --

        The ARN of the dataset group used to train the predictor.

      • AttributeConfigs (list) --

        Aggregation and filling options for attributes in your dataset group.

        • (dict) --

          Provides information about the method used to transform attributes.

          The following is an example using the RETAIL domain:

          {

          "AttributeName": "demand",

          "Transformations": {"aggregation": "sum", "middlefill": "zero", "backfill": "zero"}

          }

          • AttributeName (string) --

            The name of the attribute as specified in the schema. Amazon Forecast supports the target field of the target time series and the related time series datasets. For example, for the RETAIL domain, the target is demand.

          • Transformations (dict) --

            The method parameters (key-value pairs), which are a map of override parameters. Specify these parameters to override the default values. Related Time Series attributes do not accept aggregation parameters.

            The following list shows the parameters and their valid values for the "filling" featurization method for a Target Time Series dataset. Default values are bolded.

            • aggregation: sum, avg, first, min, max

            • frontfill: none

            • middlefill: zero, nan (not a number), value, median, mean, min, max

            • backfill: zero, nan, value, median, mean, min, max

            The following list shows the parameters and their valid values for a Related Time Series featurization method (there are no defaults):

            • middlefill: zero, value, median, mean, min, max

            • backfill: zero, value, median, mean, min, max

            • futurefill: zero, value, median, mean, min, max

            To set a filling method to a specific value, set the fill parameter to value and define the value in a corresponding _value parameter. For example, to set backfilling to a value of 2, include the following: "backfill": "value" and "backfill_value":"2".

            • (string) --

              • (string) --

      • AdditionalDatasets (list) --

        Additional built-in datasets like Holidays and the Weather Index.

        • (dict) --

          Describes an additional dataset. This object is part of the DataConfig object. Forecast supports the Weather Index and Holidays additional datasets.

          Weather Index

          The Amazon Forecast Weather Index is a built-in dataset that incorporates historical and projected weather information into your model. The Weather Index supplements your datasets with over two years of historical weather data and up to 14 days of projected weather data. For more information, see Amazon Forecast Weather Index.

          Holidays

          Holidays is a built-in dataset that incorporates national holiday information into your model. It provides native support for the holiday calendars of 66 countries. To view the holiday calendars, refer to the Jollyday library. For more information, see Holidays Featurization.

          • Name (string) --

            The name of the additional dataset. Valid names: "holiday" and "weather".

          • Configuration (dict) --

            Weather Index

            To enable the Weather Index, do not specify a value for Configuration.

            Holidays

            To enable Holidays, set CountryCode to one of the following two-letter country codes:

            • "AL" - ALBANIA

            • "AR" - ARGENTINA

            • "AT" - AUSTRIA

            • "AU" - AUSTRALIA

            • "BA" - BOSNIA HERZEGOVINA

            • "BE" - BELGIUM

            • "BG" - BULGARIA

            • "BO" - BOLIVIA

            • "BR" - BRAZIL

            • "BY" - BELARUS

            • "CA" - CANADA

            • "CL" - CHILE

            • "CO" - COLOMBIA

            • "CR" - COSTA RICA

            • "HR" - CROATIA

            • "CZ" - CZECH REPUBLIC

            • "DK" - DENMARK

            • "EC" - ECUADOR

            • "EE" - ESTONIA

            • "ET" - ETHIOPIA

            • "FI" - FINLAND

            • "FR" - FRANCE

            • "DE" - GERMANY

            • "GR" - GREECE

            • "HU" - HUNGARY

            • "IS" - ICELAND

            • "IN" - INDIA

            • "IE" - IRELAND

            • "IT" - ITALY

            • "JP" - JAPAN

            • "KZ" - KAZAKHSTAN

            • "KR" - KOREA

            • "LV" - LATVIA

            • "LI" - LIECHTENSTEIN

            • "LT" - LITHUANIA

            • "LU" - LUXEMBOURG

            • "MK" - MACEDONIA

            • "MT" - MALTA

            • "MX" - MEXICO

            • "MD" - MOLDOVA

            • "ME" - MONTENEGRO

            • "NL" - NETHERLANDS

            • "NZ" - NEW ZEALAND

            • "NI" - NICARAGUA

            • "NG" - NIGERIA

            • "NO" - NORWAY

            • "PA" - PANAMA

            • "PY" - PARAGUAY

            • "PE" - PERU

            • "PL" - POLAND

            • "PT" - PORTUGAL

            • "RO" - ROMANIA

            • "RU" - RUSSIA

            • "RS" - SERBIA

            • "SK" - SLOVAKIA

            • "SI" - SLOVENIA

            • "ZA" - SOUTH AFRICA

            • "ES" - SPAIN

            • "SE" - SWEDEN

            • "CH" - SWITZERLAND

            • "UA" - UKRAINE

            • "AE" - UNITED ARAB EMIRATES

            • "US" - UNITED STATES

            • "UK" - UNITED KINGDOM

            • "UY" - URUGUAY

            • "VE" - VENEZUELA

            • (string) --

              • (list) --

                • (string) --

    • EncryptionConfig (dict) --

      An AWS Key Management Service (KMS) key and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the key. You can specify this optional object in the CreateDataset and CreatePredictor requests.

      • RoleArn (string) --

        The ARN of the IAM role that Amazon Forecast can assume to access the AWS KMS key.

        Passing a role across AWS accounts is not allowed. If you pass a role that isn't in your account, you get an InvalidInputException error.

      • KMSKeyArn (string) --

        The Amazon Resource Name (ARN) of the KMS key.

    • ReferencePredictorSummary (dict) --

      The ARN and state of the reference predictor. This parameter is only valid for retrained or upgraded predictors.

      • Arn (string) --

        The ARN of the reference predictor.

      • State (string) --

        Whether the reference predictor is Active or Deleted.

    • EstimatedTimeRemainingInMinutes (integer) --

      The estimated time remaining in minutes for the predictor training job to complete.

    • Status (string) --

      The status of the predictor. States include:

      • ACTIVE

      • CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED

      • CREATE_STOPPING, CREATE_STOPPED

      • DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED

    • Message (string) --

      In the event of an error, a message detailing the cause of the error.

    • CreationTime (datetime) --

      The timestamp of the CreateAutoPredictor request.

    • LastModificationTime (datetime) --

      The last time the resource was modified. The timestamp depends on the status of the job:

      • CREATE_PENDING - The CreationTime.

      • CREATE_IN_PROGRESS - The current timestamp.

      • CREATE_STOPPING - The current timestamp.

      • CREATE_STOPPED - When the job stopped.

      • ACTIVE or CREATE_FAILED - When the job finished or failed.

    • OptimizationMetric (string) --

      The accuracy metric used to optimize the predictor.

    • ExplainabilityInfo (dict) --

      Provides the status and ARN of the Predictor Explainability.

      • ExplainabilityArn (string) --

        The Amazon Resource Name (ARN) of the Explainability.

      • Status (string) --

        The status of the Explainability. States include:

        • ACTIVE

        • CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED

        • CREATE_STOPPING, CREATE_STOPPED

        • DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED