Migrate from Alteryx to Apache Hop: what the move involves
Migrating from Alteryx to Apache Hop means rebuilding each Alteryx Designer workflow as a Hop pipeline (for data movement and transformation) or a Hop workflow (for sequencing steps), because Hop uses its own transform model and does not run Alteryx files. Most teams do this with an internal data team that owns the logic and an outside implementation partner that handles the platform, connections and testing. Plan for the rebuild to be the largest cost, and treat it as a per-workflow exercise rather than a file conversion. Hop's Kettle importer covers Pentaho files, not Alteryx, so there is no automated path from .yxmd or .yxmc files to Hop. Expect the risk to sit in the workflows with complex joins, custom macros, spatial logic or undocumented business rules.
Start with an inventory: list every workflow, macro and scheduled run, record the inputs, outputs and owners, and mark which workflows feed regulated reports. Then map each Alteryx tool to a Hop transform or action, and flag tools with no direct equivalent so they can be rebuilt with scripting or a different approach. Move database and file connections into Hop metadata and keep credentials out of project files, using your own secrets store. Run old and new outputs side by side for a full reporting cycle, comparing row counts, totals and sample records, and sign off each workflow in writing before the Alteryx renewal date.
Scheduling is a separate decision. Hop Server executes pipelines and workflows but does not schedule them, so every recurring run needs an external scheduler such as Apache Airflow, cron or your existing job system. Airflow is Apache-2.0 licensed with no paid edition, but it needs its own database (PostgreSQL or MySQL in production), patching and monitoring, and the cost of that operation should appear in your comparison. Confirm current Airflow version support before you pick a release, since Airflow 2 has reached end of life, and confirm your Hop and Java 21 runtime requirements with your platform team.
Which Alteryx capabilities map to Apache Hop and where rework is needed
This table maps common Alteryx Designer and Server capabilities to Apache Hop transforms, workflow actions, metadata and external scheduling. Each row is marked clean, needs rework or gap, so you can size the rebuild before committing to a migration. The main takeaway is that data movement and preparation map cleanly, while macros, spatial tools, analytic apps and scheduling need explicit design work.
| Alteryx capability | Apache Hop equivalent | Status and what to check |
|---|---|---|
| Input and output tools | Pipeline input and output transforms, with connections held in Hop metadata | Clean for common relational, file and cloud sources. Confirm each connector and database dialect against Hop's transform list for your workflows. |
| Formula and join tools | Calculator, formula and join-type transforms in Hop pipelines | Clean for standard expressions and joins. Rewrite Alteryx-specific formula functions and check null handling and join key types against test output. |
| Filter, sort, select and summarize tools | Filter, sort, select values and group by transforms | Clean. Compare field types and rounding in side-by-side output before cutover. |
| Batch macros | Pipelines with parameters, or workflows that call pipelines once per input | Needs rework. Batch macro logic must be redesigned as Hop parameters and loop logic, and each variant tested. |
| Iterative macros | Workflows with loop actions or pipelines run repeatedly under control of an external orchestrator | Needs rework or gap. Confirm the loop and feedback pattern against Hop's workflow actions before estimating effort. |
| Spatial tools | Geospatial transforms, if any, listed in Hop's transform list | Gap until confirmed. Spatial equivalents must be checked transform by transform for each workflow, and some may need custom code or a different tool. |
| Analytic apps and macros packaged for users | Hop Web GUI or parameterized workflows, if the use case fits | Needs rework or gap. Apps with user interfaces are not a direct match, so plan a separate front end or a different tool. |
| Server scheduling and sharing | Hop Server runs work but does not schedule it, so an external scheduler such as Apache Airflow must submit pipelines and workflows | Needs rework. Scheduling, alerting, run history and access control must be designed and operated outside Hop. |
What data, connections and integrations move, and how
Hop does not import Alteryx workflows, so each component below is rebuilt or recreated in a deliberate step. The Kettle importer reads Pentaho files only, and you should confirm the Alteryx export formats with Alteryx before you depend on any of them. Connections and credentials feed every pipeline, so settle them early.
Workflows and macros are rebuilt
Alteryx workflows and macros are rebuilt as Hop pipelines for data movement and transformation, and as workflows for sequencing and orchestration. The Kettle importer does not read Alteryx files, so do not expect a converter to produce a working project. Start with an inventory that records each workflow's inputs, tools, macro calls and outputs, then group workflows by how much logic they share. Macros usually become reusable pipelines that other pipelines call, and each rebuilt pipeline needs a test run before it replaces the original.
Connections move into metadata
Database and source connections are recreated as shared connection metadata in the Hop project, so every pipeline points to one definition per system. The Kettle importer keeps only one copy of same-named database connections, which is a reason to audit duplicate connection names in Alteryx before you map them. Check which inputs use ODBC data sources, drivers or vendor-specific settings, since each needs a matching Hop connection and a driver test against your database version. Hop supports more than 40 database dialects, including PostgreSQL, Snowflake, BigQuery, MongoDB and Kafka, so confirm every source is covered before you commit to the design.
Credentials stay out of files
Passwords, tokens and key files should not sit inside pipeline or workflow files that go into Git or a Docker image. Hop reads per-environment values through variables and environment configuration, so the same pipeline can run against test and production without edits. Map each credential that Alteryx stored in its own settings to a secret your team controls, and decide who may read each one. Projects can be deployed as Docker images, exported ZIP resources or Git checkouts, and each route needs secrets injected at run time. Confirm with your security team which secrets manager or vault will supply them.
Schedules move to an external scheduler
Hop Server runs pipelines and workflows once they are submitted, but it does not decide when they run. Recreate each Alteryx schedule, trigger and dependency in an external orchestrator such as Apache Airflow, which is Apache-2.0 licensed and has no paid edition from the project itself. Airflow 2 reached end of life on April 22, 2026, so plan new scheduling work on Airflow 3. Airflow's production guidance recommends PostgreSQL or MySQL for its metadata database, not the SQLite default. Record each job's owner, run frequency and failure alert in the inventory, because these details are rarely stored in the workflow files.
Outputs and server-side gaps
Downstream outputs include files, database tables, dashboards and any reports that read from them, and each destination needs a matching write path in Hop before Alteryx is switched off. Run history, user permissions and shared schedules from Alteryx Server are generally not carried in workflow files, so record them separately during the inventory. Ask Alteryx which export formats its workflow and macro files support, and test a sample export before you plan the rebuild. Compare row counts and sampled values from both tools on the same input date, and keep the comparison results as evidence for the cutover decision.
Migration sequence from inventory to decommission
This sequence moves Alteryx workflows to Apache Hop in controlled stages, so each workflow is proven against its current output before Alteryx Server jobs and licenses are retired. Each stage closes with a written record that the next stage depends on.
Inventory workflows, macros, schedules and outputs
The team lead and the workflow owners list every Alteryx Designer workflow, macro and analytic app, along with the schedules that run them on Alteryx Server, the input sources, the database connections and each output (file, table, report or downstream feed). Record owners, run frequency and business criticality in one inventory register. The step is done when every scheduled job and every output destination is traced to a named owner, and the register is signed off by the business owners who depend on those outputs.
Map tools to Hop transforms and actions
Engineers take the inventory and map each Alteryx tool to a Hop pipeline transform or workflow action, noting where a tool has no direct equivalent and needs a custom transform, a SQL step or a redesign. They also record how each macro will be rebuilt as a reusable Hop pipeline or sub-workflow, and how connection strings and credentials will move into Hop metadata and the secrets store your organization already uses. The output is a mapping sheet with a status for each workflow. Confirm the transform coverage against the current Hop manual before committing to any workflow, because the catalog changes between releases.
Pilot a small set of representative workflows
Select a few workflows that cover the main patterns in the inventory: a file-based load, a database join, a macro-heavy workflow and one scheduled job. Engineers rebuild them in Hop on a non-production Hop environment and run them against sanitized or copied inputs. The pilot shows where the mapping sheet is wrong, which connections need rework and how the team's skills and runtime choices (local engine, Hop Server, or a cluster engine) fit the workload. The pilot is complete when each rebuilt workflow runs end to end and the team has updated the mapping sheet with what it learned.
Run Alteryx and Hop in parallel and reconcile
For each rebuilt workflow, both versions run on the same inputs for a agreed period, and the outputs are compared on row counts, key totals, field types, null handling, sort order and date logic. Differences are logged with a root cause and either fixed in Hop or accepted in writing by the business owner. The result is a reconciliation report per workflow that shows the comparison method, the differences found and their disposition. Do not cut over a workflow until its report is signed off by the owner of the output.
Cut over each workflow group
Workflows are moved to production in groups that share an owner, a schedule or a downstream consumer, so that a rollback affects one group at a time. For each group, the team switches the destination, deploys the Hop project from its Git-managed source, and points the external scheduler at the new jobs. The cutover checklist records the change window, the rollback steps, the people on call and the verification queries run after the switch. The group is cut over when its checklist is complete and the first scheduled runs have produced accepted outputs.
Retire the Alteryx Server jobs and licenses
After every group has run in production through its normal cycle, the team disables the Alteryx Server schedules, archives the workflows and their run history, and confirms with the business owners that no consumer still reads the old outputs. Procurement then works with the vendor on the renewal or non-renewal of Designer and Server seats, using the decommission record as the basis for the request. Ask the vendor in writing how license termination and access to archived workflows are handled. The decommission record lists each retired job, the archive location, the date of the last Alteryx run and the license action taken.
Running Alteryx and Hop in parallel before cutover
Before any Alteryx workflow is switched off, run its Hop pipeline against the same input snapshot for a defined period and compare the results. Freeze the inputs for each test window so both platforms read identical data, then compare output row counts, a checksum over the key columns, and the values of the fields the business relies on, such as account identifiers, totals and status codes. Agree the acceptance criteria for each workflow with its business owner in writing before the first run: which fields must match exactly, which may differ within a stated tolerance, and who signs off. Record the differences you accept, because auditors and business owners will ask why a mismatch was allowed.
Stage cutover by workflow group rather than moving everything at once. Group workflows by the data they feed, such as finance close, customer reporting or regulatory extracts, and move one group at a time so each has its own parallel run and sign-off. Keep the Alteryx Designer licenses and the existing Alteryx output paths active until the group has passed. Rollback then means pointing the consuming systems back to the Alteryx output and rerunning the old schedule, which is only safe if the Alteryx side still runs. Confirm with your Alteryx account team and procurement how renewal timing affects this window, and do not let the license end date force a cutover that the acceptance criteria have not yet supported.
Do not decommission Alteryx workflows, schedules or licenses until the scheduled jobs have run cleanly through the new path. Hop Server does not schedule work, so the Airflow DAG or other external trigger that calls Hop must be proven over several consecutive runs, including month-end or other peak runs, with alerts tested for failures and late starts. Check that failed runs are visible to operators and that reruns produce the same outputs. Keep the archived Alteryx workflows and their last known outputs in version control for the retention period your compliance team sets, so a later question about a historical figure can be answered without the old platform running.
Replacing Alteryx Server scheduling with an external scheduler
Keep a long-lived Hop Server running as the execution node and let Apache Airflow decide when work starts. Airflow is an Apache-2.0 project with no paid edition from the project itself, so the license cost is zero, but you pay for the servers, the metadata database, and the people who operate them. Airflow 3 is the current major version. Airflow 2 reached end of life on April 22, 2026 and receives no fixes, so new deployments should start on Airflow 3.
- Metadata database: Airflow's production guidance recommends PostgreSQL or MySQL. The default SQLite backend is for testing only, and MariaDB is not supported as the metadata database.
- Prerequisites: Airflow 3.3.2 lists Python 3.10 to 3.14, PostgreSQL 14 to 18, MySQL 8.0, 8.4 and Innovation releases, and Kubernetes 1.30 to 1.35. Plan at least 4 GB of RAM as the recommended baseline.
- Scheduler resilience: Airflow can run more than one scheduler at once using database row-level locks, which matters if a single scheduler outage would stop your jobs.
- Executors: Pick an executor that fits your estate, such as LocalExecutor for a single host or KubernetesExecutor for pods. The hybrid CeleryKubernetesExecutor and LocalKubernetesExecutor are not supported from Airflow 3.0.0.
- Hop deployment: Deploy projects to Hop Server as Docker images, exported ZIP resources, or a Git checkout, then have an Airflow task submit the pipeline or workflow.
Confirm with your platform team who will operate the Airflow database, upgrades and secrets before you commit to this model.
Start a container from the apache/hop image for each scheduled run, execute the pipeline, and let the container exit. Nothing stays running between jobs, which suits workloads that run a few times a day and need a clean environment each time. The apache/hop image is built on Alpine Linux with OpenJDK 21, and Hop 2.19.0 requires Java 21. The trigger can be any system that starts containers, including an Airflow DockerOperator, a Kubernetes CronJob, or your existing container scheduler.
- Image choice: Use apache/hop for headless runs. The separate apache/hop-web image is for the browser-based Hop Web GUI, not for scheduled execution.
- Project delivery: Bake the Hop project into the image or mount it at start, so each run uses a known, versioned set of pipelines.
- Credentials: Pass database passwords through your secrets store as environment variables or mounted files, not inside the image.
- Exit codes: Your scheduler reads the container exit status to decide success or failure, so pipelines must return a non-zero status on error.
- Logs: Container logs disappear with the container unless you ship them to a log store.
Illustrative case: a nightly load that starts a container at a fixed time and removes it on completion needs no always-on server, but you must build retry and alerting around it yourself. Confirm how your container platform handles logs and retention.
For a small number of pipelines on one host, the operating system's cron can start a Hop command line run on a fixed timetable. It adds no software to license, operate or patch, and the team already knows how to read a crontab. The limits appear quickly as the job count grows, so treat cron as a stopgap with a clear exit plan.
- Single point of failure: If the host is down at the scheduled time, the run is missed, and cron does not retry it.
- No dependency handling: Cron cannot wait for one pipeline to finish before starting the next, so chained loads need wrapper scripts.
- Limited visibility: You get no run history, duration tracking or alerting unless you build it, and failures often appear only in mail or logs.
- Credential handling: Crontab entries tend to hold passwords in plain text. Move them to a protected file readable only by the service account.
- Change control: Schedules live on one machine, which makes review and audit evidence harder than in a scheduler with version-controlled definitions.
Before relying on cron for anything under audit, confirm with your compliance lead what run evidence and alerting they will need, and plan the move to Airflow or a container scheduler once those needs grow.
What drives migration cost and duration
This table lists the factors that move the effort of rebuilding Alteryx Designer workflows as Apache Hop pipelines, why each one matters, and how to reduce it. Use it to scope your own inventory, since a quote follows from a written inventory rather than from any fixed rate.
| Driver | Why it changes cost or effort | How to keep it down |
|---|---|---|
| Number of workflows and macros | Each workflow needs its own pipeline or workflow rebuild, test and sign-off. Macros shared across many workflows can be rebuilt once as reusable Hop components, but only if they are inventoried first. | Inventory every .yxmd and .yxmc file, group duplicates, and retire workflows nobody has run in a long time before any rebuild starts. |
| Iterative macros and spatial tools | Iterative macros and spatial processing have no one-to-one Hop transform in many cases, so each needs design work and a closer look at results. Expect more time on these than on plain filter, join and output chains. | Flag these early, confirm the Hop transform or external step that covers each use, and rebuild them as a small proof of concept before committing the schedule. |
| Number of data sources and credentials | Every input and output connection must be recreated as Hop metadata, and each credential must be moved to a secure store without being copied into project files. Shared connections that differ by environment add work. | List each source once, reuse shared Hop metadata connections, and agree with the security team how credentials are injected at run time. |
| Output validation rigour | Side-by-side comparison of row counts, totals and field-level values is the largest source of effort in most migrations. Stricter tolerance for differences, regulatory reporting and multiple reviewers increase the work. | Define pass criteria per output before testing, automate comparisons where data types allow, and limit full reconciliation to outputs that feed regulated or financial reports. |
| Scheduling and monitoring requirements | Hop Server does not schedule work, so an external scheduler such as Apache Airflow must trigger runs, handle retries and alert on failures. Each scheduled job, dependency and alert rule adds design and operations effort. | Map each Alteryx Server schedule to one orchestration pattern, reuse a common DAG template, and keep alert routing simple. |
| Team Hop skills | Analysts who know Alteryx need time to learn the Hop GUI, metadata concepts, project structure and Git-based deployment. Less familiar staff raise both build and review time. | Plan paired rebuilds, use the Kettle importer as a starting point for existing PDI assets, and ask any implementation partner to document patterns as they go. |
| Java 21 runtime | Hop releases such as 2.19.0 require Java 21, so hosts, containers and base images must run that runtime. Upgrading older servers or building a new image is a one-time task that can extend the infrastructure work. | Confirm the Java 21 base image in your standard build pipeline before rebuilds begin, and check the Hop download page for the release you plan to deploy. |
| Airflow metadata database and hosting | Airflow needs a production metadata database such as PostgreSQL or MySQL, not SQLite or MariaDB, plus sizing for the scheduler and workers. Running more than one scheduler adds design work for high availability. These are recurring operating costs as well as one-time setup. | Choose a supported PostgreSQL or MySQL version from the Airflow prerequisites, use an existing managed or internal database service where policy allows, and size workers from measured job runtimes. |
| Lifecycle and version support | Airflow 2 reached end of life on April 22, 2026, so new scheduler work should target Airflow 3. Choosing an unsupported version creates a second upgrade later. | Start on the current Airflow 3 line, and confirm support dates in the Airflow version life cycle before you fix a version for production. |
What usually goes wrong in an Alteryx to Hop migration
Most failed Alteryx to Apache Hop migrations do not fail loudly. They pass a demo run, then drift in production through small semantic differences, copied logic, leaked credentials and unowned scheduling. The six risks below are the ones to close before Alteryx Server or Designer licenses lapse.
Silent null, type and sort differences
Alteryx and Hop can treat nulls, implicit type casts, decimal precision and string sort order differently, and a pipeline can run without error while producing different numbers. Build a test set that includes nulls, empty strings, leading zeros, mixed-type columns and locale-sensitive sorting, then compare row counts and checksums column by column against the Alteryx output. Record every mismatch and decide each one explicitly.
Macros rebuilt as drifting copies
Teams often copy an Alteryx macro into several Hop workflows, and each copy then changes independently. Decide whether each shared macro becomes one Hop workflow called from many pipelines, or a documented pattern owned by one person. Keep the shared logic in one Git-tracked project so a fix made in one place reaches every caller.
Credentials left in workflow files
Alteryx workflows often hold database passwords or API tokens inside connection strings, and a naive conversion can carry them into Hop project files committed to Git. Move every connection into Hop metadata, reference credentials through environment variables or a secrets store, and scan the exported project for secrets before the first commit. Rotate any credential that already appeared in a shared workflow file.
Scheduling gaps after Alteryx Server shuts off
Alteryx Server schedules and monitors workflows, and Hop does not. Hop Server executes pipelines but is not a scheduler, so each job needs an external trigger that submits the work. Inventory every scheduled Alteryx job, including its owner, frequency and downstream consumers, and assign each one to a named scheduler before the old schedule is disabled.
Unowned Airflow or Hop Server
An external scheduler and a long-running Hop Server become production systems with their own patching, backups and failure modes, and they often have no named owner after the project team leaves. Assign an owner, a runbook and an upgrade path for each component. For Airflow, confirm the version is in active support, since Airflow 2 reached end of life on April 22, 2026, and use PostgreSQL or MySQL as the metadata database rather than SQLite.
Skipping the parallel run
Switching off Alteryx before a period of side-by-side output comparison removes the only reference for what correct looks like. Run both systems on the same inputs for a full business cycle, including month-end or quarter-end, and compare outputs automatically. Agree sign-off criteria with the data owners in writing before the Alteryx renewal date is set.
How the migration differs by starting point
A small team with a few dozen workflows on Alteryx Designer only usually has no Server scheduling and few shared macros, so the work is mostly rebuilding individual workflows as Hop pipelines and workflows. The sequence is short: list the workflows, convert the input and output connections into Hop metadata, rebuild each workflow on the Hop GUI, and compare outputs against the Alteryx results before anyone switches off the old files.
- Inventory first: Export the list of
.yxmdand.yxmcfiles and note which ones are run by hand and which feed another team. - Rebuild by output: Start with the workflows that produce a report or file people depend on, since these show quickly whether the new pipelines match.
- Keep connections simple: Move database and file connections into Hop metadata once, then reference them by name in each pipeline.
- Schedule manually at first: Without Server scheduling, a person or a simple cron job may run the pipelines; decide this before the renewal date.
- Keep the old files: Retain Alteryx workflows read-only until outputs have matched over several runs.
Check which workflows your team runs by hand and whether anyone outside the team depends on their outputs.
A mid-size estate with shared macros and Server scheduling has more moving parts, because a macro used by many workflows must be mapped once and then reused, and scheduled jobs must be recreated outside Alteryx. The sequence changes: inventory macros and schedules before rebuilding any workflow, convert shared logic into reusable Hop components or workflows, and set up an external scheduler such as Apache Airflow to submit pipelines on a timetable.
- Map macros before workflows: Identify every macro, its callers and its inputs, so you rebuild shared logic once rather than repeating it in each pipeline.
- Export the schedules: Record each Server job, its frequency, its dependencies and its failure alerts, since Hop Server will not run these for you.
- Choose the runtime early: Decide whether pipelines run on the native engine, Spark or another runtime, because this affects how you deploy Hop Server.
- Plan the scheduler: Airflow needs a metadata database and will run its own service, so assign owners for both before the first job moves.
- Run in parallel: Schedule the same jobs in both systems for a period and compare results before turning off Alteryx Server.
Confirm the Airflow version and database requirements against the current documentation before you choose a deployment pattern.
In a regulated estate, data residency and audit evidence shape the migration more than the workflow count does. Hop and Airflow can run inside your own accounts, data centers or air-gapped networks, but you must show where data is read, transformed and written, and keep records of each change. The sequence adds an evidence step to every phase: document the data flows, approve the deployment, and keep test results and run logs that an auditor can review.
- Document data flows: Record which sources, intermediate stores and outputs each workflow touches, and where they are hosted.
- Control the deployment: Build Hop images and projects from a version-controlled source, so each release can be traced to a reviewed change.
- Retain run logs: Keep scheduler and pipeline logs in a location that meets your retention rules, separate from the workflows themselves.
- Secure the metadata database: Use PostgreSQL or MySQL for Airflow metadata under your normal database controls, since SQLite is not suitable for production.
- Obtain sign-off: Ask the compliance owner which side-by-side evidence they require before retiring Alteryx.
DeployOpen prepares systems and evidence for assessments, but independent auditors decide whether controls are sufficient, so confirm the requirements with them early.
Questions teams ask before moving from Alteryx to Hop
How much effort does moving from Alteryx to Apache Hop take?
Effort depends mostly on how many workflows, macros and scheduled jobs you run, how many tools each workflow uses, and how many data connections must be recreated. Workflows that are mainly data movement and preparation usually map more directly to Hop transforms than workflows that depend on heavy custom logic or spatial processing. Apache Hop is free to license under Apache-2.0 with no paid edition, so the main costs are one-time rebuild and testing labor, plus recurring infrastructure and operations for Hop Server and an external scheduler. Ask any partner for a written scope that lists workflows, macros, connections and schedules, and a separate line for side-by-side output testing.
How long does an Alteryx to Hop migration take?
The timeline is set by the inventory, not by Hop itself. The main drivers are the number of production workflows, how many depend on macros or analytic apps, how many scheduled jobs must be rebuilt around an external scheduler, and how much validation your finance, risk or reporting owners require before cutover. Plan the work so testing runs in parallel with rebuilding, and confirm your Alteryx renewal date early, since that date often sets the deadline. Ask for milestones in the written scope rather than a single end date.
What does our internal team need to provide?
Your team needs to supply the people who own each workflow and know what its outputs are used for, read access to the Alteryx Designer files and any macros, and the database, file and API credentials each input and output uses. You also need someone who can approve target infrastructure, such as where Hop Server, the scheduler and the metadata store run, and who signs off on test results. Without business owners available for side-by-side comparison, the rebuild cannot be verified, so reserve their time at the start.
Can our team do the migration ourselves?
Yes, if you have engineers comfortable with Java-based tooling, Git, containers and a workflow scheduler, and if your workflows are mostly data movement and preparation. Apache Hop's documentation covers the GUI, the Kettle importer for Pentaho users and deployment options, but it does not replace reviewing each rebuilt pipeline against the original output. Teams with a small number of workflows and a clear owner often manage in-house, while teams with many macros, strict audit evidence or tight renewal dates often bring in an implementation partner. DeployOpen plans and implements self-hosted platforms in your own environment under a written, fixed scope, so you can compare that option against doing it internally.
Can Apache Hop run our Alteryx workflow files directly?
No. Apache Hop does not open or execute Alteryx Designer workflow files, so each workflow must be rebuilt as a Hop pipeline or workflow. The Hop importer covers Kettle (Pentaho Data Integration) files, including .ktr transformations and .kjb jobs, and kettle.properties and shared database connections, but it does not import Alteryx files. Plan to document each Alteryx tool and its settings, map it to a Hop transform, and recreate database connections in Hop metadata. Confirm the current import options directly with the Apache Hop manual before relying on any shortcut.
Does Apache Hop replace Alteryx Server scheduling?
No. Hop Server executes pipelines and workflows but is not a scheduler, so something external must submit the work on a timetable or in response to events. Apache Airflow, an Apache Software Foundation project under Apache-2.0 with no paid edition, is a common choice, and it can trigger Hop runs. Choose a supported Airflow line, because Airflow 2 reached end of life on April 22, 2026, and Airflow 3 is the current major line. Plan for a production-grade metadata database, since Airflow does not recommend SQLite for production, and budget for the operations work of running the scheduler.
What should we confirm with Apache Hop, Apache Airflow or our own environment?
Confirm with the Apache Hop manual which Alteryx-equivalent transforms your workflows need, and test each one against your data. Confirm Hop's Java 21 requirement and the runtime you will use: the native engine, Hop Server, Spark, Flink, Dataflow or Databricks. For Airflow, confirm the supported Python, PostgreSQL or MySQL, and Kubernetes versions and the executor you plan to use, since Airflow 3 no longer supports the hybrid CeleryKubernetesExecutor and LocalKubernetesExecutor. In your own environment, confirm where credentials are stored, who can read them, how backups run, and what your audit team requires as evidence.
Where to start before the next Alteryx renewal
The first deliverable is a workflow and macro inventory with an owner, a schedule and the outputs for every item. Without that list, no one can say which Alteryx workflows feed a regulatory report, which run nightly into a warehouse, or which were built once and never opened again. Export what you can from Designer and Server, then confirm with each owner which outputs their workflow feeds and whether anything depends on a macro or a shared data connection. Record the source and target systems for each one, because those become the connection definitions you will later move into Hop metadata.
Use that inventory to make a decision per workflow: move it to Apache Hop, keep it on Alteryx until the renewal date, or retire it. Workflows that are mostly data movement and preparation are the strongest candidates for Hop, while analytics-heavy work may fit better elsewhere. The sibling page on Alteryx vs Apache Hop compares the two platforms on that basis, and the page on Alteryx Server scheduling covers what replaces scheduled jobs once you stop paying for Server. Read both before you finalize the keep or move split, since the scheduling cost and the tool coverage will shape the answer for each workflow.
Before you commit to a timeline, ask your Alteryx account team and your own administrators to confirm which Designer and Server features your contract actually includes, and which renewal terms and notice periods apply. Those facts belong in the decision record next to the inventory. If a workflow depends on a capability you cannot confirm in Hop or in your external scheduler, mark it as a risk now so it is tested in the side-by-side phase rather than discovered after the old license lapses.

