Dataset
Learn how to create, update, and manage AWS IoTSiteWise Datasets using Alchemy Cloud Control.
The Dataset resource allows you to manage AWS IoTSiteWise Datasets which are used to store and analyze timestamped data from your industrial assets.
Minimal Example
Section titled “Minimal Example”Create a basic IoTSiteWise Dataset with required properties and a description:
import AWS from "alchemy/aws/control";
const basicDataset = await AWS.IoTSiteWise.Dataset("basicDataset", { DatasetName: "ProductionData", DatasetSource: { type: "DATA_QUERY", dataQuery: { queryString: "SELECT * FROM AssetData", aggregation: "AVG" } }, DatasetDescription: "Dataset for production data analysis"});
Advanced Configuration
Section titled “Advanced Configuration”Configure an IoTSiteWise Dataset with tags for better organization and identification:
const advancedDataset = await AWS.IoTSiteWise.Dataset("advancedDataset", { DatasetName: "QualityMetrics", DatasetSource: { type: "DATA_QUERY", dataQuery: { queryString: "SELECT * FROM QualityData WHERE condition = 'pass'", aggregation: "SUM" } }, DatasetDescription: "Dataset for quality metrics analysis", Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Department", Value: "Quality Assurance" } ]});
Using Existing Resources
Section titled “Using Existing Resources”Adopt an existing Dataset without failing if it already exists:
const adoptDataset = await AWS.IoTSiteWise.Dataset("adoptDataset", { DatasetName: "LegacyData", DatasetSource: { type: "DATA_QUERY", dataQuery: { queryString: "SELECT * FROM LegacyData WHERE status = 'active'", aggregation: "MAX" } }, DatasetDescription: "Adoption of existing legacy dataset", adopt: true});
Scheduled Updates
Section titled “Scheduled Updates”Create a Dataset that updates its values on a scheduled basis:
const scheduledUpdateDataset = await AWS.IoTSiteWise.Dataset("scheduledDataset", { DatasetName: "ScheduledUpdatesData", DatasetSource: { type: "DATA_QUERY", dataQuery: { queryString: "SELECT * FROM ScheduledData", aggregation: "AVG" } }, DatasetDescription: "Dataset for data that updates at scheduled intervals", Tags: [ { Key: "UpdateFrequency", Value: "Hourly" } ]});