Dataset
The Dataset resource lets you manage AWS Forecast Datasets for time series forecasting and analytics.
Minimal Example
Section titled “Minimal Example”Create a basic dataset with required properties and a common optional property for data frequency.
import AWS from "alchemy/aws/control";
const forecastDataset = await AWS.Forecast.Dataset("salesDataset", { datasetName: "SalesData", datasetType: "TARGET_TIME_SERIES", domain: "RETAIL", schema: { attributes: [ { attributeName: "timestamp", attributeType: "timestamp" }, { attributeName: "sales", attributeType: "float" } ] }, dataFrequency: "D" // Daily data frequency});
Advanced Configuration
Section titled “Advanced Configuration”Configure a dataset with encryption settings and tags for better organization.
const secureForecastDataset = await AWS.Forecast.Dataset("secureSalesDataset", { datasetName: "SecureSalesData", datasetType: "TARGET_TIME_SERIES", domain: "RETAIL", schema: { attributes: [ { attributeName: "timestamp", attributeType: "timestamp" }, { attributeName: "sales", attributeType: "float" }, { attributeName: "store_id", attributeType: "string" } ] }, encryptionConfig: { roleArn: "arn:aws:iam::123456789012:role/ForecastRole", kmsKeyArn: "arn:aws:kms:us-east-1:123456789012:key/abcd1234-a123-456a-a12b-a123b4cd56ef" }, tags: [ { key: "Environment", value: "Production" }, { key: "Project", value: "SalesForecasting" } ]});
Additional Use Case: Historical Data
Section titled “Additional Use Case: Historical Data”Create a dataset specifically for historical sales data with weekly frequency.
const historicalSalesDataset = await AWS.Forecast.Dataset("historicalSalesDataset", { datasetName: "HistoricalSalesData", datasetType: "TARGET_TIME_SERIES", domain: "RETAIL", schema: { attributes: [ { attributeName: "timestamp", attributeType: "timestamp" }, { attributeName: "sales", attributeType: "float" }, { attributeName: "region", attributeType: "string" } ] }, dataFrequency: "W" // Weekly data frequency});