Deploy

After synchronization, the data warehouse structure exists in the target database. The next step is deployment, where AnalyticsCreator generates and distributes deployment artifacts to the selected environment.

Deployment packages the generated database objects together with orchestration components such as pipelines and analytical models. This allows the data warehouse to be executed and used in a target environment such as SQL Server, Azure or Fabric.

Purpose

Package and deploy generated database structures, pipelines, and analytical models to a target environment.

Design Principle

Deployment separates structure generation from environment distribution.

  • Synchronization creates the structure
  • Deployment distributes and activates it in a target system

All deployment artifacts are generated from metadata and can be recreated at any time.

Inputs / Outputs

Inputs

  • Synchronized data warehouse model
  • Deployment configuration (target server, database, credentials)
  • Selected components (database objects, pipelines, semantic models)

Outputs

  • Deployment package containing:
    • SQL scripts or DACPAC
    • SSIS packages or Azure Data Factory pipelines
    • Analytical models (e.g. tabular model for Power BI)
  • Deployed artifacts in the target environment

Internal Mechanics

1. Deployment package creation

AnalyticsCreator generates a deployment package that contains all required components for the data warehouse. This includes database objects, pipeline definitions, and optional analytical models.

2. Target configuration

Deployment settings define where the artifacts will be deployed. This includes:

  • SQL Server or Azure environment
  • Database name
  • Authentication details

3. Database deployment

The generated database structure is applied to the target system. This may include:

  • Creating or updating schemas
  • Deploying tables, views, and procedures

4. Pipeline generation

AnalyticsCreator automatically generates orchestration components:

  • SSIS packages for on-premise environments
  • Azure Data Factory pipelines for cloud environments
  • Fabric Data Factory pipelines 

These pipelines define how data is extracted, transformed, and loaded.

5. Analytical model generation

If configured, a semantic model is generated and deployed. This includes:

  • Dimensions and measures
  • Relationships between tables
  • Compatibility with reporting tools such as Power BI

6. Deployment logging

The deployment process produces logs that show which objects and components were created or updated.

Types / Variants

Deployment targets

  • On-premise SQL Server
  • Azure SQL Database
  • Azure Synapse or Fabric environments

Pipeline variants

  • SSIS packages
  • Azure Data Factory pipelines

Analytical outputs

  • Tabular models for Power BI
  • PowerBI project
  • Other supported analytical engines

Example

A deployment is configured with:

  • Target SQL Server database
  • SSIS package generation enabled
  • Tabular model generation enabled

After deployment:

  • Database objects are created in the target database
  • SSIS packages are generated and available in a Visual Studio project
  • A tabular model is deployed and available for Power BI

At this stage, the system is fully deployed but not yet populated with data.

When to Use / When NOT to Use

Use when

  • The model is finalized and synchronized
  • You want to move the data warehouse to a target environment
  • Pipelines and analytical models need to be generated

Do NOT assume deployment loads data

  • Deployment creates structure and pipelines
  • Data loading requires execution of pipelines

Performance & Design Considerations

  • Deployment time depends on model size and number of objects
  • Pipeline generation adds orchestration complexity but reduces manual work
  • Repeated deployments should be controlled via versioning

Design trade-off:

  • Automated deployment vs manual control of environment-specific configurations

Integration with other AnalyticsCreator features

  • Synchronization: provides the generated structure
  • Workflows: define execution order within pipelines
  • CI/CD: deployment packages can be integrated into pipelines
  • Repository: remains the source for regeneration

Common Pitfalls

  • Deploying without validating the model
  • Incorrect connection configuration
  • Assuming deployment includes data loading
  • Not selecting required pipeline or model components

Key Takeaway

Deployment packages and distributes the generated data warehouse structure, pipelines, and analytical models to a target environment, but does not execute data loading.