Browse the docs
Moving to Trinium

Moving from Alteryx

Most Alteryx workflows move tool for tool: a workflow becomes a pipeline, and each core tool has a Trinium node that does the same job. This guide maps them, and says where it is not one to one.

The ideas

In AlteryxIn Trinium
WorkflowPipeline: nodes wired together on a canvas, run on a server.
ToolNode.
Browse anywhereThe Data, Metadata and Messages tabs under the canvas, after a Test run.
Formula expressionsOne SQL expression language, used in every node that takes a rule.
Analytic App questions, Interface toolsParameters: values a pipeline asks for when it runs.
Batch macro over a listA text parameter with one schedule or Flow step per value, each run on its own; a cloud file input that starts one run per file.
Standard macroNo equivalent: there are no reusable parts of a pipeline. Flows reuse whole pipelines.
In-Database toolsNo equivalent. Trinium reads from the database and does the work on its own server. Database Lookup is the exception: it sends a stream's keys to the database.
SchedulerSchedules, on a timer or when files arrive.
Saved workflow versionsVersions, Staging and Production.

Tool by tool

In/Out

TheirsTriniumNotes
Input DataCSV Files, Excel Files, JSON Files, Parquet Files, XML Files, SQLite FilesCSV, Excel (.xlsx and .xls), JSON, Parquet, XML and SQLite files, plus one input node for each database, warehouse and cloud store. Not read: Avro, fixed-width text, SAS, SPSS, Access, .hyper and .yxdb files.
Output DataCSV File, Excel Report, JSON File, Parquet File, SQLite FilePlus one output node for each database, warehouse and cloud store. Excel output writes a new one-sheet workbook.
Text InputText Input
BrowseNo nodeNo node needed: after a Test run, the Data, Metadata and Messages tabs under the canvas show what every node produced.
DirectoryList FilesLists a folder in S3, Azure Blob Storage, Google Cloud Storage or SFTP.
Date Time NowNo nodeUse now() or current_date in a Formula, or the ${date} token in any setting.

Preparation

TheirsTriniumNotes
Auto FieldNo nodeNo equivalent. Columns keep the types their source declares, and Manage Columns changes a type by hand.
Data Cleanse Pro, Data CleansingData Cleanse
FilterFilter, RouteRoute sends rows down as many as ten named branches, first match wins.
FormulaFormulaExpressions are written in SQL.
Multi-Field FormulaFormula Multi-Field
Multi-Row FormulaFormula Multi-RowSQL window functions: values from earlier and later rows, running totals and ranks. A formula that refers to its own previous result is not supported.
Generate RowsGenerate RowsGenerates a sequence of numbers or dates. It has no input, so expanding each incoming row into several takes a few nodes.
Record IDRecord ID
Sample, Random % SampleSampleFirst, last or every Nth row, a 1-in-N random chance per row, or exactly N random rows. There is no per-group sample.
Rank, TileFormula Multi-RowWindow functions such as rank() and ntile().
SelectManage ColumnsKeep, drop, rename, reorder and retype columns.
SortSort
UniqueUnique

Join

TheirsTriniumNotes
Append FieldsAppend Fields
Find ReplaceFind & Replace
Fuzzy MatchFuzzy Match
JoinJoinLeft only, matched and right only, each on an output of its own.
Join MultipleJoin Multiple
UnionUnionColumns are matched by name or by position.

Parse

TheirsTriniumNotes
DateTimeDateTime
RegExRegEx
Text To ColumnsText to ColumnsSplits into columns or into rows.
XML ParseXMLRecords are found by path; XPath is not supported.

Transform

TheirsTriniumNotes
Count RecordsSummarizeA count in Summarize.
Cross TabCross Tab
Running TotalFormula Multi-RowA running sum window.
SummarizeSummarizeFourteen aggregates, each with an optional condition. Not available: mode, longest and shortest, product, and the finance actions.
TransposeTranspose
Weighted AverageFormula, SummarizeMultiply in a Formula, then sum and divide in Summarize.

Developer

TheirsTriniumNotes
Block Until Done, Control ContainerNo nodeNo ordering inside a pipeline, where every node runs at once. Split the work into pipelines and run them in order with a Flow.
DownloadFile from URL, REST API (Read)File from URL reads a CSV, JSON, Parquet, Excel or XML file at a link; REST API (Read) pages through a JSON API.
Dynamic InputDatabase LookupDatabase Lookup sends a stream's keys to a database table. The file and cloud inputs read several files at once and combine them.
Dynamic RenameDynamic Rename
Dynamic SelectDynamic Select
JSON ParseJSON
MessageNo nodeNo equivalent. A failed run names the node and what it hit.
PythonAPI Batch LookupHost the code yourself, behind an HTTPS endpoint, and API Batch Lookup sends it the rows many at a time. Moving from Python has a table of pandas steps and the nodes that replace them.
Run CommandNo nodeNot supported: the server runs no shell commands.

Reporting

TheirsTriniumNotes
EmailSend EmailOne message per row, per group or per run, with rows attached as CSV or Excel.

Documentation

TheirsTriniumNotes
CommentNote
Tool ContainerContainerCan be turned off to bypass the nodes inside it.

What does not carry over

  • Spatial, predictive, machine learning, text mining and reporting tools. Trinium does tabular data movement and transformation only.
  • Ordering inside a workflow. Every node in a pipeline runs at once. Work that must finish before other work starts goes in separate pipelines, run in order by a Flow.
  • File formats: Avro, fixed-width text, SAS, SPSS, Access, .hyper and .yxdb are not read.
  • Some databases: Oracle, DB2, Teradata and SAP HANA have no connector.

Moving a workflow

  1. List the workflow's inputs and outputs, and create a connection for each system.
  2. Rebuild the tools in order, using the table above. The builder shows each node's columns as you go, so a mismatch shows up before you run.
  3. Rewrite Formula expressions in SQL: IF … THEN … ELSE … ENDIF becomes CASE WHEN … THEN … ELSE … END, and [Field] references keep working. Column names are matched exactly, case included.
  4. Press Test to run a 50-row sample, then deploy to Staging and compare a full run with the Alteryx output. Data Compare reports every row and value that differs.

Alteryx tool names are as of Alteryx Designer 2026.2, from Alteryx's public Designer tools list. Alteryx and Alteryx Designer are trademarks of Alteryx, Inc. Trinium is not affiliated with Alteryx.