KNIME Analytics Platform
KNIME Analytics Platform
Installation Guide
KNIME AG, Zurich, Switzerland
Version 5.4 (last updated on )
Table of Contents
Installing KNIME Analytics Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Configuration settings and knime.ini file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Allocating memory in knime.ini file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Installing Extensions and Integrations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Updating KNIME Analytics Platform and Extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Update Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Default Update Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Adding External Update Sites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Adding Local Update Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Working with the Nightly Builds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Release notes and changelogs (KNIME Analytics Platform 5.4) . . . . . . . . . . . . . . . . . . . . . . . . 13
KNIME Analytics Platform 5.4.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
KNIME Analytics Platform Installation Guide
◦ Register for Help and Updates: here you can optionally provide some personal
information and sign up to our mailing list to receive the latest KNIME news
◦ The Windows installer extracts the compressed installation folder, adds an icon to
your desktop, and suggests suitable memory settings.
◦ The zip archive can be downloaded, saved, and extracted in your preferred
location on a system to which you have full access rights.
4. Read and accept the privacy policy and terms and conditions. Then click Download.
5. Once downloaded, proceed with installing KNIME Analytics Platform:
With KNIME Analytics Platform version 5.3 you have the possibility
to start KNIME Analytics Platform in high-resolution mode. To do so,
go to the installation folder and run knime-hidpi.bat. Please notice
that the batch file to start the KNIME Analytics Platform in the high-
resolution mode is an experimental feature designed exclusively for
Modern UI. This feature aims to enhance visual fidelity but is not yet
fully supported across the classic user interface and the Modern UI.
So, users should be aware of potential limitations and compatibility
issues when switching between Modern UI and Classic UI contexts.
◦ Linux: Extract the downloaded tarball to a location of your choice. Run the knime
executable to start KNIME Analytics Platform.
◦ Mac: Double click the downloaded dmg file and wait for the verification to finish.
Then move the KNIME icon to Applications. Double click the KNIME icon in the list
of applications to launch KNIME Analytics Platform.
• Windows
◦ Windows 10, 11
◦ Windows Server - 2016, 2019, 2022,
• Ubuntu 20.04 LTS and 22.04 LTS and derivatives
• RHEL/CentOS/Rocky Linux 8, 9
• macOS (12 and above - macOS x86_64 Intel) and M1 (macOS arm64 - Apple silicon)
(only the last two major versions are supported)
Also check the KNIME Getting Started Guide and the KNIME Analytics Platform
User Guide.
You can find knime.ini in the installation folder of KNIME Analytics Platform.
The knime.ini file can be edited with any plaintext editor, such as Notepad (Windows),
TextEdit (macOS) or gedit (Linux).
The KNIME extensions and integrations developed and maintained by KNIME contain deep
learning algorithms provided by Keras, high performance machine learning provided by H2O,
big data processing provided by Apache Spark, and scripting provided by Python and R, just
to mention a few.
• KNIME Hub:
◦ Search for the Extension or Integration you want to install in the search bar
◦ Click Extensions on the results page
◦ Click the extension you want to install, and from the extension page and drag and
drop the squared yellow icon, shown in Figure 2, to the KNIME Analytics Platform.
A window will open asking if you want to search and install the extension or
integration. Click Yes and follow the instructions.
Figure 2. Install the KNIME Integrated Deployment Extension from KNIME Hub
◦ Go to the Menu in the top right corner of the KNIME Analytics Platform.
◦ Select Install Extensions. The dialog shown in Figure 3 opens.
The Install Extensions menu provides the extensions that are available via the update sites
you have enabled.
To uninstall an extension, go to the Help menu in the top right corner of the user interface
and select the About KNIME Analytics Platform. In the window that opens click Installation
Details. A dialog shown in Figure 4 opens. Now, select the extension that you want to
uninstall, and click Uninstall….
To do so:
1. Go to the Menu in the top right corner of the KNIME Analytics Platform.
2. Select Check for updates. In the dialog that opens, select the available updates you
want to install and then click Next.
3. Proceed by following the instructions. KNIME Analytics Platform has to be restarted in
order to apply the updates.
Update Sites
The Update Sites are where KNIME retrieves additional software in the form of extensions as
well as updates. To see or edit the available update sites, click Preferences in the top right
corner of the user interface. This opens the Preferences dialog. Select Install/Update →
Available Software Sites.
KNIME Analytics Platform 5.4 Update Site, KNIME Community Extensions (Trusted), and
KNIME Partner Update Site 5.4 are enabled by default.
After adding a new update site you will see it listed in the Available Software Sites. You must
now enable it by selecting it from the list.
3. Click Preferences in the top right corner of the user interface. This opens the
Preferences dialog. Select Install/Update → Available Software Sites and enter the path
to the zip file by clicking Add → Archive… as shown in Figure 7.
If the same extensions are provided by a URL, you will first have to disable
the update site by disabling it in the list.
If the same extensions are also provided by a remote update site, you will
first have to disable that update site by deselecting its entry in the
Available Software Sites dialog and confirming via Apply and Close.
This is most definitely not production quality code. These nightly builds are
what we use internally to validate and test recent developments, so they are not
tested as thoroughly as standard KNIME releases. Furthermore new nodes or
functionality may change substantially (or disappear entirely) from one build to
the next. It’s even possible that workflows you edit or create with nightly builds
stop being readable by future (or past) versions…
These nightlies are a great way to get a sneak peek at what may be coming in
the next version of KNIME and provide feedback and suggestions. They are not
a particularly safe way to do real work.
Release notes
• Node API: Plug-in org.knime.core and org.knime.core.util no longer re-export the java
package org.apache.commons.io*, 3rd party extensions might need to declare an
explicit plug-in dependency in their MANIFEST.MF
• Node API: The (deprecated) method NodeFactory#addLoadedFactories has been filled
in empty. 3rd party must register nodes via extension points. (Method was deprecated
since version 4.2.)
• Authentication popups provided by the Eclipse platform are suppressed globally. If an
extension needs the popup to provide username and password authentication, set the
Java system property knime.auth.popups.allowed to true.
• Perspective in Modern UI: All nodes are shown in the node repository (vs “Starter
Nodes” only, as previously done in 5.3.x and before). This can be changed via
preference setting.
• Twitter: The extension is now declared “legacy”, due to various API changes. It can still
be installed, but it is no longer listed by default (i.e. uncategorized)
New nodes
Enhancements
• AP-17683: Timer Info node: Add node annotation column to output (kudos to @Artem
for reporting 1)
• AP-19772: SSH Command Executor (replaces External SSH Tool node) (kudos to
@RNovak for reporting 1, 2)
• AP-20257: Add Bearer token authentication in REST Client Nodes (kudos to @JanDuo
for reporting 1)
• AP-20920: Provide API to create parameter arrays in Python node dialogs (kudos to
@Vits for reporting 1)
• AP-21273: Disable "Eclipse-based" auto-update check within KNIME AP (kudos to
@ManiAthreyaS for reporting 1)
• AP-23110: Snowflake Connector with configurable account domain (kudos to @Rock
for reporting 1)
• AP-23350: K-AI QA: display code nicer (kudos to @kowisoft for reporting 1)
• AP-23623: Do not show initial syntax error for empty expressions (kudos to
@MartinDDDD for reporting 1)
• NXT-2193: Add "Copy to… " function for Space explorer items (kudos to @HaveF for
reporting 1)
• NXT-2550: Reveal active hub space project in space explorer (kudos to @rrousselot for
reporting 1)
• NXT-2818: Open Quick-node-adding via double-click on canvas (kudos to @mwiegand
for reporting 1)
• NXT-2842: Modern Destination Picker for Upload, Download, Save, Move, Copy (kudos
to @bobpeers for reporting 1)
• NXT-2889: Export workflow via Save-As dropdown (kudos to @iCFO for reporting 1)
• UIEXT-1163: SVG support in Views (kudos to @mwiegand for reporting 1)
• UIEXT-1207: Add UI to create links in text view (kudos to @michazeidan for reporting 1)
• UIEXT-1855: Enable flow variable handling for complex settings (kudos to @ArjenEX for
reporting 1)
• AP-23603: Twitter (X) extension removed from update site
• AP-23546: Improve documentation for durations/periods in Column Expressions
(legacy)
• AP-23516: Deprecate Snowflake database driver version 3.13.24
• AP-23511: Support OpenSSL V3 private keys in Snowflake Connector node by adding
the Bouncy Castle JVM argument to knime.ini file
• AP-23540: Upgrade avro in TP from 1.11.3 to 1.11.4 (CVE-2024-47561)
• AP-23506: Use current Azure libraries in Azure Blob Storage Connection (Legacy)
• AP-23497: Fetch disclaimer of K-AI scripting assistant from the ai-service
• AP-23489: Update OkHttp, okio and Kotlin (CVE-2023-3635)
• AP-23407: Mention missing-coalescing operator in error message if a non-missing type
was expected but an optional was given
• AP-23406: let if function treat MISSING as FALSE
• AP-23374: LLM Prompter: Provide system prompt column for chat models
• AP-23373: LLM Prompter: Allow to overwrite system prompt of chat models
• AP-23363: Make sure Conda Environment Propagation Node doesn’t block in configure
• AP-23359: Include K-AI in the default installation of AP
• AP-23343: Include error details in node monitor and Catch-node
• AP-23222: Include packages in Python-extension JARs but delete after use
• AP-23191: Enable drag and drop of KNIME Hub short-links
• AP-23173: Remove console from expression node (but leave it in for Python and
ECharts)
• AP-23163: Numeric Outlier Node: Change default quartile calculation value from R_4 to
R_6
• AP-23114: Update Snowflake driver to version 3.20
• AP-23098: Support DB tables with no columns
• AP-23083: New "Use latest driver version available " option in all DB connector node
dialogs
• AP-23045: Deprecate legacy Google Analytics Connector and Query nodes due to
Google API shutdown
• AP-22968: Check container memory usage for job acceptance thresholds as well
• AP-22955: Use latest miniforge instead of micromamba+conda in executors
• AP-22891: DB framework: Change default of retrieve metadata in configure of all DB
connector nodes to disable to prevent UI freezes in very large workflows
• AP-22816: Tableau Extension: Native support for Apple Silicon and update Hyper API to
0.0.20027
• AP-22715: Allow and implement warnings in aggregations
• AP-22655: Internal API: Remove commons.io package re-exports from
org.knime.core.util
• AP-22590: Support PKCE in OAuth2 Authenticator
• AP-22371: Improve Expression Syntax Error messages
• AP-22259: Allow to work with multiple expressions with support for reordering and
focussing
• AP-22184: Provide descriptive error message for not installed deprecated JDBC drivers
• AP-22174: Update Azure storage client libraries
• AP-21668: Preference for hiding K-AI
• AP-21631: Timer Info node: Report nodes in (nested) components
• AP-21071: Add shortcut to run Python script
• AP-20919: Allow to lay out Python node dialog elements horizontally
• AP-20333: "Generate new RowIDs " option as new default in Concatenate node
• AP-19947: Cache nodes from extension on first load if it is an installed extension
• AP-19942: Extension point for Python-compatible PortObjects
• AP-19595: Allow to check if column is contained in schema
• BD-1328: (Big Data Extensions): Upgrade local Spark from 3.5.1 to 3.5.3
• BD-1324: (Big Data Extensions): Upgrade avro in local Spark from 1.11.3 to 1.11.4 (CVE-
2024-47561)
• BD-1322: (Big Data Extensions): Support Databricks Workspace Connector port as input
to Create Databricks Environment and Databricks File System Connector node
• BD-1302: (Big Data Extensions): Remove concept of a default Spark Context
• NXT-3049: Add Hub link to help menu
Bug Fixes
• AP-17326: JSON Path node slow/freezes (kudos to @HaveF, @Page0727, @Gonzo for
reporting 1, 2, 3)
• AP-23573: Excel Reader cannot read XLSX file from remote mountpoint if filename has
less than 3 characters (kudos to @mychoi for reporting 1)
• AP-23587: Add (legacy) suffix to Column/Variable Expressions to resolve node name
collisions with new Expression nodes (kudos to @mwiegand for reporting 1)
• AP-23629: Export workflow summary/SVG is missing in classic UI (kudos to @rfeigel
for reporting 1)
• AP-7071: Streaming executor causing thread pool errors. (kudos to @izaychik63 for
reporting 1)
• UIEXT-2143: Error Message on Column Resorter when moving columns up and down
(kudos to @richards99 for reporting 1)
• UIEXT-2248: File download widget opens images inside the view instead of
downloading them (kudos to @TakuShikanaiJIS for reporting 1)
New nodes:
• Variable Expression
• Expression Row Filter
• SSH Command Executor
• Databricks SQL Warehouse Connector
• Tableau Reader (Labs)
• Multiple File Upload Widget (Labs)
• HEAD Request
• Databricks Chat Model Connector
• Databricks Embedding Connector
• String Comparison
• GDELT Global Knowledge Graph
• Open Sky Network Data
Nodes renamed:
New extensions:
Extensions renamed:
• KNIME Extension for Apache Spark → KNIME Extension for Apache Spark (legacy)
Extensions moved:
Community Extensions
Partner Extensions
Extension Status
Lhasa Available
Genentech Available
Extension Status
Neo4J Available
OpenMS Available
Extension Changes
FSK-Lab Available
PIA Available
Extension Changes
The KNIME® trademark and logo and OPEN FOR INNOVATION® trademark are used by KNIME AG under license
from KNIME GmbH, and are registered in the United States. KNIME® is also registered in Germany.