Snowflake AIM

Snowflake AIM (AI-driven Modernization and Virtualization) automates the full journey of moving your data ecosystem to Snowflake. It covers three modernization paths — Teradata virtualization, data warehouse migration, and Spark workload modernization — powered by Snowflake AIM migration agents in Snowflake CoCo.

Snowflake AIM


Virtualization

Run Teradata on Snowflake without rewriting

  • Escape renewal pressure without a risky rewrite
  • Eliminate rewrite risk — keep applications running
  • Protect mission-critical operations with zero downtime
  • Modernize faster and turn migration into AI-driven value

Modernization

Migrate data warehouses to Snowflake

  • Convert code and database objects from leading data warehouses
  • Support tables, views, stored procedures and more
  • Deploy to Snowflake native tables or managed Iceberg tables
  • Automatic translation of legacy ETL workflows into dbt in Snowflake

Migrate and modernize Spark workloads

  • Analyze Python, Java, or Scala-based Spark code to identify APIs and patterns
  • Assess compatibility with Snowpark and Snowpark Connect
  • Generate automated conversions to Snowpark equivalents

Virtualization vs. Modernization

VirtualizationModernization
What it meansRun existing workloads on Snowflake without rewritingFully convert code, data, and pipelines to run natively on Snowflake
Best forEscaping renewal pressure fast, or when decoupling applications is not immediately possibleNet-new migrations where teams want Snowflake-native SQL and pipelines
Rewrite requiredNoYes — AI-assisted
DowntimeZero downtimePhased cutover