Package types

Package types define how execution units are structured in AnalyticsCreator and what role they play in data loading, historization, persisting, workflow orchestration, scripting, exports, and external processing.

Use this section to understand the available package types and choose the appropriate one for the execution pattern you want to implement.

Available package types

Import

Used to load data from source systems into the staging layer.

  • Supports source ingestion
  • Typical entry point for execution
  • Used in generated loading workflows

Open reference

Historization

Used to execute historization logic and manage validity-based data changes over time.

  • Supports change tracking
  • Typical for persistent staging
  • Used with historized tables

Open reference

Persisting

Used to materialize transformation results physically for performance or architectural reasons.

  • Stores generated output physically
  • Useful for complex transformations
  • Supports persisted execution patterns

Open reference

Workflow

Used to orchestrate execution order and dependencies across multiple processing steps.

  • Coordinates execution flow
  • Handles dependencies between packages
  • Typical orchestration entry point

Open reference

Script

Used when execution logic is implemented as a script instead of a standard generated package flow.

  • Script-based execution behavior
  • Useful for special-case processing
  • Supports custom runtime logic

Open reference

Exports

Used to move processed data or generated outputs to downstream targets.

  • Supports outbound data movement
  • Useful for interface and delivery scenarios
  • Can target external analytical or operational systems

Open reference

External

Used when execution is handled outside the standard AnalyticsCreator-generated package flow.

  • External execution integration
  • Useful for non-standard processing scenarios
  • Separates generated logic from external runtime behavior

Open reference

How to choose a package type

  • Use Import for source-to-staging data loading
  • Use Historization for change tracking and validity-based updates
  • Use Persisting when transformation results should be materialized physically
  • Use Workflow to orchestrate package dependencies and execution order
  • Use Script for script-based processing logic
  • Use Exports for outbound delivery to downstream targets
  • Use External when execution is managed outside the standard generated package flow

Key takeaway

Package types define how execution is structured in AnalyticsCreator, from loading and historization to workflow orchestration, scripting, exports, and external processing.