SnowConvert AI Limitations: How to Handle External Schedulers in a Snowflake Migration

SnowConvert AI limitations

SnowConvert AI automates SQL and supported ETL workload conversion to Snowflake, but its publicly documented capabilities do not establish native migration of external enterprise schedulers such as Control-M, AutoSys, IBM Workload Scheduler or Tidal.

For enterprises moving to Snowflake, this distinction matters. Converting an Informatica workflow or SSIS package does not automatically preserve the business calendars, cross-system dependencies, service-level agreements and execution rules managed by an external workload automation platform.

SnowConvert AI can translate supported transformation logic and certain internal orchestration patterns into Snowflake-compatible assets. The external scheduler must be assessed separately, then retained, integrated or replaced.

This article examines SnowConvert AI's documented capabilities as of October 2026, explains where scheduler dependencies fall outside the conversion process, and compares three migration strategies: retaining the enterprise scheduler, moving suitable workloads to Snowflake task graphs, or adopting Apache Airflow.

What SnowConvert AI is

SnowConvert AI is Snowflake's code migration tool, offered free as a desktop application and as a command-line interface (scai). Snowflake acquired SnowConvert in 2023. Its AI features, including AI-powered code conversion and verification, run through a connection to your Snowflake account and use Snowflake Cortex AI. Snowflake's documentation now also describes an AI migration agent, the Snowflake AIM Agent, that drives conversion using SnowConvert for deterministic translation and AI for remediation.

Snowflake is also expanding the tool through acquisition. In November 2025 it agreed to acquire the technology behind Datometry, whose software translates legacy queries and workloads in real time, and said it plans to integrate it into SnowConvert AI. SnowConvert AI has one target: Snowflake.

What SnowConvert AI automates as of October 2026

SnowConvert AI's scope has grown quickly through 2026. The table below draws on Snowflake's February 2026 announcement, the SnowConvert AI documentation and the release notes up to version 2.51.3.

CapabilityScope as of October 2026
SQL and procedural code conversionTeradata, Oracle, SQL Server, Sybase IQ, Redshift, Azure Synapse, Spark SQL, Databricks SQL, BigQuery, PostgreSQL and IBM DB2, with Hive, Greenplum, Netezza and Apache Druid (code conversion only) also covered
AI-powered code conversionGenerally available since February 2026; converted code is checked on Snowflake with synthetic test data (one-sided verification)
Two-sided verificationRuns logic on the source and on Snowflake and compares results; launched for SQL Server, with Teradata driver support added in April 2026
ETL conversionSSIS and Informatica PowerCenter to dbt plus Snowflake tasks or procedures; IBM DataStage added in September 2026 (v2.44.0); Talend support added in September 2026 (v2.46.0), starting with tMap extraction
Data migration and validationSchema, metric and row-level checks, first for SQL Server and Redshift, since extended to IBM DB2, BigQuery, PostgreSQL, Azure Synapse and Snowflake-to-Snowflake
Apache Iceberg targetsConversion into Snowflake-managed Iceberg tables (Teradata, then Redshift), with Iceberg v2 and v3 support added in October 2026
AutomationThe scai CLI runs extraction, conversion, verification, deployment, data migration and validation headlessly for CI/CD and partner tooling

For SQL-heavy estates moving to Snowflake, this is a substantial amount of automation, and it is free. Any migration plan that targets Snowflake should start by measuring what SnowConvert AI converts on your own code. For teams still on Informatica PowerCenter, the PowerCenter end-of-support timeline adds a deadline to that measurement.

Where SnowConvert AI stops

The limits fall into four groups. Each one turns into manual work, a second tool or a partner engagement.

1. External enterprise schedulers

SnowConvert AI converts orchestration that lives inside an ETL package. SSIS control flow becomes Snowflake task graphs or stored procedures, and Informatica workflows become dbt models plus orchestration tasks. It does not read an external workload automation platform. Through release 2.51.3, the SnowConvert AI release notes contain no support for Control-M, AutoSys, IBM Workload Scheduler or Tidal. Apache Airflow appears only as an execution environment for ETL validation, not as a migration source or target.

In many large enterprises the scheduler, not the ETL tool, holds the real dependency graph: which job waits for a mainframe extract, a file landing or an SAP job; which business calendar applies; and which SLA is breached if a chain runs late.

2. Control flow inside SSIS

Even where SnowConvert AI does convert orchestration, the translation is not one-to-one. Snowflake's SSIS translation reference lists several constructs that need manual work:

  • Only "Success" precedence constraints are fully supported. Conditional paths that run on failure or completion must be rebuilt after migration.
  • For Loop containers are converted to sequential execution of their tasks; the loop iteration logic itself has to be implemented by hand.
  • ForEach containers are supported for the File enumerator only. Item, ADO and NodeList enumerators generate an issue code for manual handling.
  • Send Mail tasks map to Snowflake's email service, which sends plain text without attachments, priorities or CC and BCC fields.

None of these is unusual in a mature SSIS estate, and each one is a place where converted code can run in the wrong order or skip an error path.

3. ETL tools outside the supported list

SnowConvert AI's ETL coverage now includes SSIS, Informatica PowerCenter, DataStage and Talend. We found no support in Snowflake's documentation or release notes, as of 22 October 2026, for Ab Initio, SAP BusinessObjects Data Services, Oracle Data Integrator, Pentaho, Azure Data Factory or Matillion. Estates built on those tools need another conversion path.

4. One target platform

SnowConvert AI produces Snowflake output only. That suits a Snowflake-only programme. It does not help an enterprise running Snowflake alongside Databricks or Microsoft Fabric, or one that wants a conversion approach it can reuse across platforms. If the platform decision is still open, see Snowflake or Databricks first.

Why the scheduler decides the timeline

Code conversion is the visible part of a Snowflake migration; the dependency graph is where it slips. A converted stored procedure can pass every validation test and still produce wrong numbers in production if it runs before its upstream load finishes. Row counts and hashes compare outputs; they assume the jobs ran in the right order.

Snowflake task graphs are a capable orchestration layer for work that happens inside Snowflake, but they are designed for that scope. According to Snowflake's documentation:

  • A task graph is limited to 1,000 tasks, and a single task to 100 parent and 100 child tasks.
  • All tasks in a graph must have the same owner and sit in the same database and schema.
  • By default only one run of a graph is allowed at a time; the next run waits until every task has finished.
  • Each root task can have one finalizer task for clean-up or notification, and a failed run can be retried from the last failed task.

An enterprise scheduler typically orchestrates much more than the warehouse: file transfers, mainframe and ERP jobs, business calendars, resource limits and SLA monitoring across systems. Converting the warehouse code into task graphs does not recreate those edges. They have to be inventoried and placed somewhere on purpose, and the choice shows up directly in enterprise data migration cost.

Three options for the scheduler when you move to Snowflake

There is no single right answer. The choice depends on what else the scheduler runs, how many cross-system dependencies it carries and whether retiring it is a goal of the programme.

OptionWhen it fitsTrade-off
1. Keep the enterprise scheduler and repoint jobs at SnowflakeThe scheduler also runs non-data workloads, or cutover risk must be as low as possibleLowest disruption, but the scheduler licence, skills and operating model stay; BMC's Control-M for Snowflake plug-in, for example, runs SQL, SQL files and stored procedures, monitors Snowpipe and attaches SLAs
2. Move data orchestration into Snowflake task graphsDependencies are mostly internal to the warehouse, and SnowConvert AI is already emitting tasks from SSIS or InformaticaNo extra platform to run, but bounded by task-graph limits and blind to dependencies outside Snowflake
3. Move to Apache Airflow as the cross-platform orchestratorRetiring the legacy scheduler is a goal, or orchestration must span Snowflake and other platformsMost flexible, but a new platform to operate and Python skills to build; conversion tooling exists, such as Astronomer's Otto agent for Control-M, AutoSys, Automic and Tidal definitions and the open-source DAGify accelerator for Control-M

How to choose the right scheduler migration approach

Retain Control-M or another enterprise scheduler when it continues to orchestrate critical workloads outside Snowflake, particularly across ERP systems, mainframes, file transfers and multiple data platforms.

Consider Snowflake task graphs when most dependencies remain inside Snowflake and can be represented using supported task relationships, schedules, execution rules and retry behavior.

Consider Apache Airflow when retiring the legacy scheduler is a defined objective and the future architecture requires orchestration across multiple cloud services, applications and data platforms.

A hybrid approach may be appropriate when Snowflake handles internal transformation dependencies while an enterprise scheduler or Airflow manages upstream triggers, cross-system coordination and business calendars.

Before choosing, assess each option against your existing job inventory, cross-system dependencies, operating requirements, team capabilities and total cost.

Many programmes end up with a combination: Snowflake task graphs for transformation chains inside the warehouse, triggered at the edges by Control-M or Airflow, which keep ownership of cross-system dependencies and calendars. What matters is that the boundary is designed, not discovered after go-live. Get a scheduler-inclusive scope for your estate.

What to inventory before converting anything

Whichever option you choose, the scheduler has to be understood before code conversion starts, because it changes the scope, the wave plan and the test plan. A scheduler-inclusive inventory should capture:

  1. Every job definition, with its trigger type (time, file, event or predecessor) and the code or ETL package it calls.
  2. The full dependency graph, including edges to systems that are not moving, such as mainframe, ERP and file-transfer jobs.
  3. Business calendars, blackout windows, resource limits and SLAs.
  4. Jobs that have not run in a full business cycle, including quarter-end and year-end, as candidates to retire rather than migrate.
  5. The parallel-run plan: how long legacy and Snowflake schedules will run side by side, and how outputs will be reconciled in execution order.

With that inventory, the SnowConvert AI output can be assessed honestly: what it converts, what it converts with issue codes to fix, and what sits outside its scope altogether. It is also the input to a Snowflake-ready data foundation.

Where DataVolve fits alongside SnowConvert AI

DataVolve is Tarento's AI-driven migration accelerator for moving legacy data platforms to Databricks, Snowflake and Microsoft Fabric. It automates platform discovery across pipelines, schemas and dependencies, AI-assisted pipeline conversion, and testing and validation. Tarento reports 30–60% engineering-hour savings and 50–60% timeline acceleration on DataVolve engagements.

For a Snowflake-bound programme, DataVolve and SnowConvert AI are complementary rather than competing. SnowConvert AI is a strong, free choice for the SQL and supported ETL it covers. According to Tarento's published coverage comparison, DataVolve extends into the areas outside SnowConvert AI's scope: migration of Control-M, AutoSys, IBM Workload Scheduler and Tidal schedules, and conversion of ETL tools such as Ab Initio, SAP Data Services, Oracle Data Integrator, Pentaho, Azure Data Factory and Matillion. Because DataVolve discovers code and scheduler dependencies together, the decision between keeping, consolidating or replacing the scheduler can be made on evidence from your own estate.

For a side-by-side view of LakeBridge, SnowConvert AI and DataVolve across targets, ETL tools and lifecycle stages, see Tarento's data migration tool coverage comparison.


Frequently asked questions

Is SnowConvert AI free?

Yes. Snowflake describes SnowConvert AI as a free migration solution. Its AI features, such as AI-powered code conversion and verification, run through a connection to your Snowflake account using Snowflake Cortex AI, and Snowflake's announcement does not address the cost of the Snowflake resources those features use. Confirm expected consumption with your Snowflake account team before running AI conversion at scale.

Does SnowConvert AI migrate Control-M or AutoSys jobs?

No. As of release 2.51.3 (22 October 2026), SnowConvert AI converts orchestration that lives inside SSIS packages and Informatica workflows into Snowflake tasks and procedures, but it does not read external schedulers such as Control-M, AutoSys, IBM Workload Scheduler or Tidal. Those job definitions, dependencies and calendars must be kept, rebuilt or converted with other tooling.

Which ETL tools does SnowConvert AI convert?

SSIS and Informatica PowerCenter, converted to dbt projects plus Snowflake tasks or stored procedures. IBM DataStage was added in September 2026 (version 2.44.0) and Talend support followed in version 2.46.0, starting with tMap extraction. Snowflake's documentation does not, as of October 2026, cover Ab Initio, SAP Data Services, Oracle Data Integrator, Pentaho, Azure Data Factory or Matillion.

Can Snowflake task graphs replace an enterprise scheduler?

For transformation chains that run entirely inside Snowflake, often yes. A task graph supports up to 1,000 tasks with parallel branches, a finalizer task and retry from the last failure. It does not orchestrate work outside Snowflake, such as file transfers, mainframe or ERP jobs, and all tasks in a graph must share an owner, database and schema.

Should we keep Control-M after moving to Snowflake?

It is a legitimate choice, especially when Control-M also runs non-data workloads or when cutover risk must be minimal. BMC's Control-M for Snowflake plug-in runs SQL and stored procedures, monitors Snowpipe and attaches SLAs, so existing chains can be repointed rather than rebuilt. The cost is that the scheduler licence and skills remain; many enterprises keep it for cross-system dependencies and move warehouse-internal chains into Snowflake tasks.

How much of a Snowflake migration can be automated?

There is no single figure. It depends on how much of the estate sits in source platforms and ETL tools SnowConvert AI supports, how many issue codes the conversion raises, and how much orchestration lives in an external scheduler. The reliable way to find out is to run a SnowConvert AI assessment on your own code alongside a scheduler inventory, then size the remaining manual work explicitly.


Planning a Snowflake Migration? Assess Your Scheduler Dependencies First.

A successful Snowflake migration requires more than converting SQL and ETL pipelines. External job schedules, upstream dependencies, business calendars and operational requirements must also be accounted for.

Tarento's DataVolve approach can help enterprises assess their migration landscape, identify technical dependencies and evaluate the work required beyond automated code conversion.

A scheduler-inclusive assessment can help clarify:

  • Which workloads and dependencies need to move.
  • Which schedules can remain on the existing platform.
  • Where Snowflake task graphs or Airflow may be appropriate.
  • Which unsupported or complex scenarios require additional engineering.
  • What information is needed to establish a realistic migration scope.

Request a Snowflake Migration Assessment

Explore how Tarento can help assess your existing data pipelines and orchestration dependencies before migration.

SnowConvert AI scheduler migration

SAP Integration Suite scaling
< previous
SAP Integration Suite Scaling: How Elkjøp Handles Black Friday Traffic
Next >
SAP Integration Suite vs Workato: How to Choose Your Migration Target
Next >
SAP Integration Suite vs Workato
logo
Thor Bot Avatar