AnalysisTemplate
The AnalysisTemplate resource allows you to create and manage AWS CleanRooms AnalysisTemplates for conducting collaborative analytics in a secure environment.
Minimal Example
Section titled “Minimal Example”Create a basic AnalysisTemplate with required properties and one optional description.
import AWS from "alchemy/aws/control";
const basicTemplate = await AWS.CleanRooms.AnalysisTemplate("basic-template", { MembershipIdentifier: "membership-12345", Description: "A basic analysis template for collaboration.", Format: "JSON", Source: { Type: "data_source_type", Properties: { SourceIdentifier: "source-identifier" } }, Name: "BasicAnalysisTemplate"});
Advanced Configuration
Section titled “Advanced Configuration”Configure an AnalysisTemplate with additional parameters including schema and tags for better organization.
const advancedTemplate = await AWS.CleanRooms.AnalysisTemplate("advanced-template", { MembershipIdentifier: "membership-67890", Description: "An advanced analysis template with detailed parameters.", Format: "Parquet", Source: { Type: "data_source_type", Properties: { SourceIdentifier: "source-identifier" } }, Schema: { Columns: [ { Name: "column1", Type: "string" }, { Name: "column2", Type: "int" } ] }, Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Team", Value: "DataScience" } ], Name: "AdvancedAnalysisTemplate"});
Using Source Metadata
Section titled “Using Source Metadata”Create an AnalysisTemplate that includes source metadata for detailed data analytics.
const templateWithSourceMetadata = await AWS.CleanRooms.AnalysisTemplate("template-with-metadata", { MembershipIdentifier: "membership-54321", Format: "CSV", SourceMetadata: { SourceType: "external_database", ConnectionDetails: { Host: "database.example.com", Port: 5432, Database: "analytics_db", User: "db_user", Password: "db_password" } }, Source: { Type: "data_source_type", Properties: { SourceIdentifier: "source-identifier" } }, Name: "TemplateWithSourceMetadata"});
Including Analysis Parameters
Section titled “Including Analysis Parameters”Create an AnalysisTemplate that includes specific analysis parameters tailored to your analytical needs.
const templateWithParameters = await AWS.CleanRooms.AnalysisTemplate("template-with-parameters", { MembershipIdentifier: "membership-67890", Format: "JSON", AnalysisParameters: [ { Name: "parameter1", Value: "value1" }, { Name: "parameter2", Value: "value2" } ], Source: { Type: "data_source_type", Properties: { SourceIdentifier: "source-identifier" } }, Name: "TemplateWithParameters"});
This documentation provides a comprehensive overview of how to manage AWS CleanRooms AnalysisTemplates using Alchemy, showcasing practical examples for various use cases.