This node provides the possibility to append an
arbitrary number of
columns or modify existing columns using expressions.
For each column
that shall be appended or modified a separate expression
is defined.
These expressions can be simply created using predefined functions
similar to
the
Math Formula
and
String Manipulation
Nodes. Nevertheless there is no restriction on the number of lines
an
expression has and the number of functions it uses. This allows
the
user to create their own complex expressions.
Additionally, intermediate results of functions or calculations can
be stored
within an expression by assigning them to variables
(using
'=').
This allows
results to be reused in different parts
of the
expression
after they
have been assigned (see Examples).
Note:
the names of these variables must be different from all of the
names
of
the predefined
functions. Otherwise an error will occur.
To add/remove an expression, the "+"/ "-" buttons respectively have
to
be used.
To edit an expression for an output column, the expression
has
to be
selected in the list of expressions and can be modified in
the
Expression Editor.
The created expressions are
executed row-wise on the
input data.
Available flow variables and
columns of the input table can
be
accessed
via
the provided access functions variable("variableName") and
column("columnName").
Newly
created
columns are
appended
in the
order they
were
defined (top to
bottom) whereas replaced
columns will
remain at
the
original position of
the input table. For
each expression
the last
computed instruction will
be returned.
The syntax and grammar of the expressions are based on the
JavaScript
Languange
.
Examples:
You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.
To use this node in KNIME, install the extension KNIME Column Expressions (legacy) from the below update site following our NodePit Product and Node Installation Guide:
A zipped version of the software site can be downloaded here.
Deploy, schedule, execute, and monitor your KNIME workflows locally, in the cloud or on-premises – with our brand new NodePit Runner.
Try NodePit Runner!Do you have feedback, questions, comments about NodePit, want to support this platform, or want your own nodes or workflows listed here as well? Do you think, the search results could be improved or something is missing? Then please get in touch! Alternatively, you can send us an email to mail@nodepit.com.
Please note that this is only about NodePit. We do not provide general support for KNIME — please use the KNIME forums instead.