Coming from…

Coming from KNIME

KNIME users feel at home quickly: nodes on a canvas, connected by ports, each with a status you can read at a glance. The differences are in how Locra handles variables, loops and reusable pieces, and that you never configure a node in a pop-up dialog.

How KNIME ideas map

In KNIMEIn Locra
WorkflowA workflow on the canvas, saved in a project folder on your machine.
Node repositoryThe add-node menu (right-click the canvas) and the ⌘K palette. KNIME node names work.
Configure dialogThe Attributes panel on the right shows the selected node's settings. No dialog to open and close.
Execute, node status lightsRun the workflow from the toolbar. Each node's badge says whether its output is up to date or needs a re-run.
Output port table, Node MonitorSelect a node and its output shows in the dock under the canvas: Data, Metadata, and Map, Chart or Report on the nodes that draw them.
Metanodes and componentsNamed functions: a group of nodes that collapses into one box with its own inputs and outputs.
Loop Start / Loop End pairsA loop is one frame drawn around the nodes. It runs them once per row or file of a table, or repeats until done.
Flow variablesNo flow variables. Wire a one-row table into a node's parameter input instead.
AnnotationsComment regions (toolbar ⋯ → Draw → Region) and per-node notes.
KNIME Hub schedules and deploymentsCloud runs run a project on a schedule. A read-only share link shows someone your workflow.

KNIME names in Locra

The most-used KNIME names and what to reach for here. You can type any of them into the add-node menu or the ⌘K palette: the matching node shows a chip with the KNIME name, so you learn the Locra name as you go. Where two nodes are listed, the first is the closest match.

Readers and writers

KNIME nameIn Locra
CSV ReaderCSV Reader
CSV WriterWrite CSV
Excel ReaderExcel Reader
Excel WriterWrite Excel
Parquet ReaderParquet Reader
Parquet WriterWrite Parquet
JSON ReaderJSON Reader
List Files/FoldersDirectory (Add data source, Folder); File then reads each path

Databases and web

KNIME nameIn Locra
DB ReaderDB Reader
DB WriterWrite to DB
DB QueryDuckDB Query
PostgreSQL ConnectorDB Reader or Write to DB
GET RequestREST Fetch
POST RequestHTTP Request
Send EmailEmail

Rows

KNIME nameIn Locra
Row FilterFilter
Row SplitterSwitch
Duplicate Row FilterDistinct or Flag Duplicates
Row SamplerRandom Sample or Row Limit
SorterSort
Top k Row FilterTop / Bottom N
ConcatenateUnion
RowIDAdd Row Number

Columns

KNIME nameIn Locra
Column FilterSelect Columns
Column RenamerRename
Column Auto Type CastParse or Cast Types
String to NumberCast Types or Parse
ExpressionAdd Column
Rule EngineAdd Column or Switch
String ManipulationText Operations or Add Column
String ReplacerText Operations or Replace Values
Cell SplitterSplit to Columns or Split to Rows
Missing ValueFill Missing or Interpolate NULLs

Aggregation, joins and reshaping

KNIME nameIn Locra
GroupByAggregate or Group Aggregate
PivotPivot
UnpivotUnpivot
Value CounterValue Counts
JoinerJoin
Cross JoinerCross Join
Value LookupLookup or Join
Lag ColumnShift / Lag
Moving AverageRolling Window or Exponential Weighted Mean

Date and time

KNIME nameIn Locra
String to Date&TimeParse or Cast Types
Date&Time DifferenceDate/Time Arithmetic
Date&Time Part ExtractorExtract Date/Time Parts
Date ShifterDate/Time Arithmetic
Time Zone ModifierConvert Timezone

Statistics and data quality

KNIME nameIn Locra
StatisticsDescribe
Data ExplorerDescribe or Column Profile
Numeric OutliersOutlier Flag
Table ValidatorAssert
Linear Regression LearnerLinear Regression

Flow control and scripting

KNIME nameIn Locra
IF SwitchGate
CASE Switch StartGate
Empty Table SwitchGate
Wait...No timed or file waits; Wait For holds a branch until other steps finish
Chunk Loop StartUse a Loop over a table of items (e.g. a Constant Table)
Table Row to VariableNo flow variables; wire a one-row table in as a parameter
Python ScriptCode Gen

Geospatial

KNIME nameIn Locra
Lat/Lon to GeometryMake Point
ProjectionReproject
BufferBuffer
Spatial JoinSpatial Join
DissolveDissolve, or Aggregate's Union (dissolve) to keep statistics per group
GeocodingGeocode
Road Network Isochrone MapIsochrone
Geospatial ViewMap; the Map tab under the canvas

Views and reports

KNIME nameIn Locra
Bar ChartChart; the Chart tab under the canvas
Line PlotChart; the Chart tab under the canvas
Scatter PlotChart; the Chart tab under the canvas
Table ViewTable Section; the Data tab under the canvas
Report PDF WriterWrite Report

Commands

KNIME nameIn Locra
ExecuteRun: the toolbar's Run button, or ⌘↵
CancelStop run in the ⌘K palette
Node Monitorthe Data or Metadata tabs under the canvas
K-AIExtend with AI opens the Assistant pane
Create ScheduleDeploy & schedule to cloud in the toolbar's ⋯ menu
Export WorkflowExport as Python library… in the toolbar's ⋯ menu
ShareShare… in the toolbar's ⋯ menu makes a read-only link

Not in Locra yet

KNIME has a much larger node repository than Locra. The biggest gaps are machine-learning learners and predictors, statistical tests, widgets and file management. When you type one of these names, the menu shows the hint below instead of a node.

KNIME nameWhat to do instead
Decision Tree Learner, Random Forest Learner, k-Means, Logistic Regression LearnerNo built-in ML models yet; ask Code Gen to write one in Python
PMML Writer, PMML Reader, Model Writer, Model ReaderNo PMML or model files; not supported
Single Selection Widget, String Widget, Refresh Button WidgetNo interactive widgets or dashboards yet
String Configuration, Integer ConfigurationNo configuration dialogs; wire values from a Constant Table
Independent groups t-test, One-way ANOVA, Kruskal-Wallis TestNo statistical tests yet; ask Code Gen to write one in Python
Try (Data Ports), Catch Errors (Data Ports)No try/catch; a failing node stops its branch. Inside a Loop, turn on Continue on error to skip failing items
Create Folder, Delete Files/Folders, Decompress FilesNo file-management nodes yet; manage files outside Locra
XPath, XML to JSONRead .xml files with XML Reader and set its Record path; for XML text in a column, use a Code Gen node
Microsoft SQL Server Connector, Oracle ConnectorOnly PostgreSQL, MySQL, SQLite and Snowflake are supported
DB Updater, DB Merger, DB Row DeleterNot supported; only create, replace and append writes exist
Container Input (Table), Container Input (JSON)Workflows cannot be called as services yet
SARIMA Learner (Labs)Forecast (exponential smoothing or seasonal naive); for SARIMA itself, ask Code Gen to write it in Python
Global Moran's I, Local Moran's INo spatial autocorrelation stats yet; try Code Gen

Tips for KNIME users

  • Type the KNIME name. GroupBy finds Aggregate, Joiner finds Join and Column Filter finds Select Columns, each with a KNIME: chip in the add-node menu and the ⌘K palette.
  • Replace flow variables with a parameter table. Put the value in a Constant Table and wire it into the node's parameter input; Filter, Add Column and file names can all read from it.
  • Loops have no start and end nodes. Select the nodes to repeat and draw a loop around them (toolbar ⋯ → Draw → Loop), then wire the table of items into it.
  • Turn a metanode into a named function the same way: select the nodes and draw a named function around them. It collapses to one box you can run on its own.
  • Outputs are cached for you. There is no Cache node and no Reset: Run re-runs only what changed, and the badges show what is stale.