{"title":"Column Appender","nodeType":"Manipulator","id":"*XRiXb2lpmqhgteMU","factoryName":"org.knime.base.node.preproc.columnappend2.ColumnAppender2NodeFactory","factoryId":"org.knime.base.node.preproc.columnappend2.ColumnAppender2NodeFactory","path":["Manipulation","Column","Split & Combine"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>The Column Appender takes two or more tables and quickly combines them by appending their columns according to the order of the tables at the input ports. It simply appends columns from the second input table to the first input table and does the same for any subsequent table if additional (dynamic) ports were added. The node performs a simple and straight forward join operation but can be faster if certain preconditions are met. For more details please read the description of the &#34;Identical RowIDs and table lengths&#34;-option below. When in doubt, use the Joiner.\n <br />\n If the input tables share some column names, the offending column names from the bottom tables will be appended with &#34;(#1), (#2) and so on&#34;.</p>\n        ","shortDescription":"A fast way to reverse the operation of a splitter\n\t\tnode.","keywords":["Join","cbind"],"deprecated":false,"streamable":true,"tags":["Manipulation","Column","Split & Combine","Streamable"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjM2YWM5Ny01ZWJhLTQwZTctOTE4OS1iYmU4ZDdkMGYyNGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc3QkMxNUI4NzlBMTFFNUIyNjBENUZBOEI3RjgwMEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc3QkMxNUE4NzlBMTFFNUIyNjBENUZBOEI3RjgwMEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTlGNjEyMjE4MzQxMUU1ODEzQUUwRDBBNzRDODlBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTlGNjEyMzE4MzQxMUU1ODEzQUUwRDBBNzRDODlBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pux/F5IAAACUSURBVHjazJPBDYAwCEU/xrs3HcaZnMaZHMgJUGLbAKUnLv4LKX5eBFoCwK8gIiI5kEQv5TF+8gAJuq5EqpD/AUr+k4YpALs5GH8aQIMtMALVb90MAhN8Xvx1Biapd6wHEw3R34kOUFrASBreajx51L9nNX8EuM99WLkclwFMSCrdQvTiWGtbN3P2650zvy+8R4ABAGsmyujpfhG6AAAAAElFTkSuQmCC","views":[],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Table 1","description":"If the option &#34;Identical RowIDs and table lengths&#34; is checked: a sorted table with n rows. Otherwise a table without restrictions."},{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Table 2","description":"If the option &#34;Identical RowIDs and table lengths&#34; is checked: Another sorted table with n rows. Otherwise a table without restrictions."}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Appended table","description":"A table with the columns from all input tables (Table 1, Table 2, Table ...)"}],"dynInPorts":[{"groupName":"input","groupDescription":"Table contributing subsequent columns.","types":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table"}]}],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"Identical RowIDs and table lengths","description":"If the RowIDs in both input tables exactly match (i.e. the RowID names, their order, and their number have to match) this option can be checked in order to allow a faster execution with less memory consumption. If the RowIDs (names, order, number) don&#39;t match exactly the node execution will fail.\n<br />\n<br />\nIf this option <i>is NOT checked</i> the result table is newly created. This might result in a longer processing time. However, in this case the number of rows in the input tables can differ and missing values are added accordingly. The RowIDs are either generated new or taken from one of the input tables (see options below).","optional":false},{"name":"Generate new RowIDs","description":"RowIDs are newly generated. If one of the input table is longer than the other, missing values are inserted accordingly.","optional":false},{"name":"Use RowIDs from the selected input table","description":"The RowIDs of the table at the selected input port number are used. Tables with fewer rows will be filled with missing values accordingly. And tables with more rows will be truncated.","optional":false},{"name":"RowID table number","description":"Select the table whose RowIDs should be used for the output table. This option is only available if <i>&#34;Use RowIDs from the selected input table&#34;</i> was selected above.","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202606261225","bundleName":"KNIME Base Nodes","bundleSymbolicName":"org.knime.base","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.base","featureName":"KNIME Base nodes","featureVersion":"5.12.0.v202606261225","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*bjR3r1yWOznPIEXS"},"frequentSuccessors":[]}
